Firebase 无效的 API 密钥。

6

我有一个Android项目,想要使用Firebase进行扩展。目前当我想要通过日志消息测试崩溃时出现了错误记录。

Server did not receive report: Origin Error message: API key not valid. Please pass a valid API key.

我该怎么办才能解决这个问题? 我已经从控制台将google-services.json文件复制到我的项目中。


请正确检查包名。 - android_jain
@android_jain 我已经在AS中使用了Firebase工具,同步等等。我正在使用多个构建风格,但是配置文件中的包名是正确的。 - Francesco verheye
4个回答

5

我在我的Angular项目中遇到了同样的错误。我知道这个问题是针对android的,但这是当我为angular搜索错误时弹出的问题,所以希望它能帮助另一个人在不久的将来解决问题。 确保你导入了正确的变量,在app.module.ts文件中:

import { FIREBASE } from 'src/environments/firebase';

imports: [
    AngularFireModule.initializeApp(FIREBASE.firebase)
  ],

firebase.ts(环境文件)中,填写来自 Firebase 的配置信息。

export const FIREBASE = {
  production: false,
  firebase: {
    apiKey: "",
  authDomain: "",
  databaseURL: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: "",
  appId: "",
  measurementId: ""
  }
};

所以确保你导入了正确的变量。我花了一些时间才弄清楚。编码愉快!


4

1
我正在使用为我创建的名称为“Android key(由Google服务自动生成)”的密钥。 - Francesco verheye

0

发布模式和测试模式有两种不同的配置。确保您使用与每个相关的API密钥。在Angular中,有两个环境文件。environment.prod.ts用于生产,environment.ts用于测试。确保这些文件中的API密钥是正确的。


-8

晚安,我用以下代码解决了这个问题


    npm i firebase --save


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接