搜索插件、代码仓与 APP 分类

插件详情v5.4.4

google_api_headers

一个用于获取调用 Google API 所需标头的 Flutter 插件,适用于使用应用限制 API 密钥的情况

Android
近 30 天下载
7.2万
喜欢数
31
Pub 分数
160

安装插件

flutter pub add google_api_headers

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个 Flutter 插件,可简化在使用应用限制的 API 密钥时,获取访问 Google API 所需 HTTP 标头的过程。它通过自动生成 'X-Goog-Api-Key' 和 'X-Goog-AuthUser' 等必需标头,确保安全且符合规范的访问。专为 Android 设计,帮助开发者避免在集成 Google 后端服务时常见的认证陷阱。

适合场景

  • 与 Google 地图 API 集成
  • 调用 Google Cloud 服务
  • 使用应用限制密钥保护 API 请求
  • 实现无服务器 Google API 调用
  • 在生产环境中强制执行 API 密钥限制

主要特点

  • 自动生成所需的标题
  • 支持应用限制的 API 密钥
  • 仅限 Android 平台的兼容性
  • 简化身份验证设置
  • 最小化样板代码

适合对象

  • 面向 Android 的 Flutter 应用
  • 使用应用限制的 Google API 密钥的开发者
  • 需要安全 Google API 访问权限的项目
  • 团队避免手动管理标题
  • 在受限 API 密钥环境中的应用部署

使用建议

  • 仅限Android平台
  • 需要正确配置 API 密钥
  • 不处理 OAuth2 或用户身份验证
  • 不支持 iOS 或 Web 平台
  • 取决于项目中正确设置 Google API 密钥

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Google API Headers

pub package docs MIT License GitHub Actions codecov Codacy Badge style: flutter_lints

Github-sponsors BuyMeACoffee Ko-Fi LiberaPay Patreon PayPal

A Flutter plugin for getting the headers required to call Google APIs with an app restricted API key.

Getting Started

Add this to your project's pubspec.yaml file:

dependencies:
  google_api_headers: ^5.4.1

Usage

Depending on the platform (iOS or Android), the function will return the required key and value pairs for calling Google APIs with keys that are restricted to an iOS or Android app.

import 'package:google_api_headers/google_api_headers.dart';

final headers = await GoogleApiHeaders().getHeaders();

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目