我有一个Android项目,我想用Firebase进行扩展。 目前,当我想用日志消息测试崩溃时,我记录了错误。
Server did not receive report: Origin Error message: API key not valid. Please pass a valid API key.
我该怎么做才能解决这个问题? 我已将google-services.json文件从控制台复制到我的项目中。
答案 0 :(得分:1)
在我的Angular项目中得到了相同的错误。我知道问题是针对android的,但这是我搜索错误角度时弹出的问题,希望如此,它将在不久的将来对另一个人有所帮助。 确保您要导入正确的变量。在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: ""
}
};
因此,请确保您要导入正确的变量。花了我一些时间弄清楚。祝您编码愉快!
答案 1 :(得分:0)
确保您的Firebase项目Google Developer Console中的API密钥设置正确。
答案 2 :(得分:0)
发布模式和测试模式有两种不同的配置。确保您使用与每个相关的 API 密钥。在 angular 中有两个环境文件。 environment.prod.ts 用于生产,environment.ts 用于测试。确保这些文件中的 api 密钥 正确。
答案 3 :(得分:-1)
晚安,我用
解决了这个问题npm i firebase --save