什么 Google 云 API 我应该开放身份验证访问权限、Firebase 实时数据库服务和语音转文本 API

What Google Cloud APIs should I open access for authentication, Firebase real-time database service and Speech to text API

我正在尝试保护我的 Android 应用程序。它使用 Google Firebase 提供的身份验证,我还使用 Firebase 实时数据库存储一些信息,最后,该应用程序的主要功能依赖于 API 提供的 Speech-to-Text [=] 52=].

我相信这一切,都可以限制在一个应用程序(包名和应用程序签名)中。

我一直在玩经典的排除实验,通过一次启用然后禁用一个 API,我找不到正确的组合,也没有任何提示,任何限制都会产生完整的“未授权”访问.

现在唯一的选择运行就是完全不限制

对于我已经尝试过的:

  1. Firebase 实时数据库管理API(启用和禁用)
  2. Cloud pub/sub API(我记得我在某个地方看到过这个关于 Speech to text 或 Firebase 但我不确定!!)
  3. Firebase 管理和 Firebase 安装 APIs

总是

完全没有任何限制,一切都很好,Authentication/database和语音转文本;该项目通过提供包名称和应用程序签名哈希与唯一的第一个应用程序级别连接很好地连接。

我自己找到解决方案,陈腐的规范方法:

  1. 除 Firebase 中的第一级(安装步骤)应用程序包名称和签名外,不设置任何限制。
  2. 运行 您的应用程序并以普通用户身份尝试所有功能。
  3. 等待收集统计信息并打开此选项卡https://console.cloud.google.com/apis/dashboard?project=##PROJECTNAMEHERE##&show=all
  4. 设置正确的 API 以限制您的 Android/Web 应用程序。

示例

  1. 等待5分钟以上,再测试。如果不行就来这里 x)