react native android中的firebase apikey丢失或无效

Posted

技术标签:

【中文标题】react native android中的firebase apikey丢失或无效【英文标题】:firebase apikey is missing or invalid in react native android 【发布时间】:2021-10-30 20:43:58 【问题描述】:

我第一次尝试将 firebase 与我的 react-native 应用程序连接,但面临的问题是: 错误:FirebaseOptions 属性“apiKey”缺失或无效。我尝试搜索以解决该问题,但没有解决。

import Firebase from '@react-native-firebase/app'
useEffect(()=>
 Firebase.initializeApp()
,[])

    dependencies 
        classpath("com.android.tools.build:gradle:4.1.0")
        classpath 'com.google.gms:google-services:4.3.0'
    

现在根据我的搜索,我做了以下事情来解决它

    清理我的 android gradlew 重新安装节点模块 更改 google-services:4.3.10 ->4.3.0 重新下载 google-serives.json 文件

但它对我不起作用

【问题讨论】:

【参考方案1】:

我不确定这是否有帮助,但我注意到您似乎没有配置 Firebase。

这是我之前使用 Firebase 的项目中的旧代码(为了匿名而更改了密钥)。

请注意:

  //Configure Firebase
  var app = firebase.initializeApp(
    apiKey: "AIzaSyBA-nJOSHcALkHfR7D7GsBqzU5qmCHY_WA",
    authDomain: "project-e6136.firebaseapp.com",
    databaseURL: "https://project-e6136.firebaseio.com",
    projectId: "project-e6136",
    storageBucket: "",
    messagingSenderId: "948984656115"
  );

我认为您需要使用您的密钥将对象传递到initializeApp()

就我而言,我在注册帐户时将这些密钥设置在 https://firebase.google.com/

希望这会有所帮助,或者如果我误解了您的问题,请发表评论。

【讨论】:

它适用于 firebase webapp,但我使用的是 firebase android app

以上是关于react native android中的firebase apikey丢失或无效的主要内容,如果未能解决你的问题,请参考以下文章

android中的React-native POST请求通过https返回网络错误

Android模拟器中的React-Native Runnable错误

React Native Android 中的合并清单问题

Android Studio 中的 React Native 项目错误

Android react-native 中的 MainActivity 不存在错误

react native android中的firebase apikey丢失或无效