与Firebase安装服务器API通信时出现Android错误

我在App Startup Stating Logs上收到一条错误消息,例如

W/Firebase-Installations: Error when communicating with the Firebase Installations server API. HTTP response: [400 Bad Request: {

"error": {

"code": 400,

"message": "API key not valid. Please pass a valid API key.",

"status": "INVALID_ARGUMENT",

"details": [

{

"@type": "type.googleapis.com/google.rpc.Help",

"links": [

{

"description": "Google developers console",

"url": "https://console.developers.google.com"

}

]

}

]

}

}

]

2020-04-27 12:42:34.621 22226-23596/in.co.androidapp.g7 E/Firebase-Installations: Firebase Installations can not communicate with Firebase server APIs due to invalid configuration. Please update your Firebase initialization process and set valid Firebase options (API key, Project ID, Application ID) when initializing Firebase.

大约一周前,我收到了一封电子邮件,我应该更新google_services.json文件,该文件已经执行了4-5次。没有改进。它已经工作了大约一年了。自从我在应用程序中遇到此问题以来,它只有2-3天。

随后,Firebase Cloud

Messaging和其他Firebase服务无法正常工作。我不进行程序初始化(即使用FirebaseOptions对象提供这些值),而只是使用FirebaseApp.initializeApp(this);

我已经尝试过https://github.com/firebase/firebase-android-sdk/blob/master/firebase-

installations/API_KEY_RESTRICTIONS.md

提前致谢。

回答:

如果您的API密钥有问题,则可以在Cloud Console中创建一个新的API密钥:

  • 转到Google Cloud Console
  • 选择相关的项目(即您用于应用程序的项目)
  • 打开菜单,然后转到APIs & ServicesCredentials
  • 在页面顶部单击+ CREATE CREDENTIALSAPI key
  • 用新创建的API密钥替换应用程序中的API密钥


如果您google-

services.json要从Firebase控制台使用配置文件,则首先必须删除或限制当前使用的API密钥google-

services.json,以使Firebase更新配置文件并使用新的API密钥。

  • 在您的google-services.json配置文件中标识API密钥。
  • 通过对照Firebase安装API指标页面检查其用法,确认API密钥正在创建错误请求。Usage with this serviceAPI密钥的列应显示一个大于0的数字。
  • 通过单击bin符号删除该API密钥,或者Application restrictions通过单击铅笔符号将其添加到该API密钥。 不要删除应用程序的现有安装对其他Firebase服务(如Firebase Auth或Realtime-Database)所需的API密钥。

等待几分钟,以便Google服务器更新。下次下载google-service.json配置文件时,应包含一个新的API密钥。


有关API密钥和Firebase安装API的其他相关链接:

  • https://firebase.google.com/support/privacy/init-options
  • https://github.com/firebase/firebase-android-sdk/blob/master/firebase-installations/API_KEY_RESTRICTIONS.md
  • https://firebase.google.com/support/release-notes/android#2020-02-27
  • https://github.com/firebase/firebase-android-sdk/blob/master/firebase-installations/REQUIRED_FIREBASE_OPTIONS_ANDROID.md

以上是 与Firebase安装服务器API通信时出现Android错误 的全部内容, 来源链接: utcz.com/qa/426518.html

回到顶部