【问题标题】:TypeError: firebase.initializeApp is not a function.(In 'firebase.initializeApp(firebaseConfig)','firebase.initializeApp' is undefined)类型错误:firebase.initializeApp 不是函数。(在 'firebase.initializeApp(firebaseConfig)' 中,'firebase.initializeApp' 未定义)
【发布时间】:2020-04-24 16:05:34
【问题描述】:

当我在 react-native 上导入 firebase 时,会遇到类似这样的问题。

import * as firebase  from "firebase";
var firebaseConfig = {
  apiKey: "[data_private]",
  authDomain: "[data_private]",
  databaseURL: "https://[data_private].firebaseio.com",
  projectId: "[data_private]",
  storageBucket: "[data_private]",
  messagingSenderId: "[data_private]",
  appId: "[data_private]"
};
firebase.initializeApp(firebaseConfig);

【问题讨论】:

    标签: firebase react-native


    【解决方案1】:

    根据docs

    首先你需要安装firebase包:

    npm install --save firebase
    

    然后使用firebase/app导入:

    // Firebase App (the core Firebase SDK) is always required and
    // must be listed before other Firebase SDKs
    import * as firebase from "firebase/app";
    

    【讨论】:

      【解决方案2】:

      您需要添加最新版本的 firebase。

      您可以使用yarn add @react-native-firebase/appnpm i @react-native-firebase/app

      然后从中导入 firebase。

      供参考,您可以使用react-native-firebase

      【讨论】:

        【解决方案3】:

        您正在使用用于网络的firebase 包。你必须使用像react-native-firebase这样的原生包

        【讨论】:

          【解决方案4】:

          对我来说,这个解决方案很有效

          第 1 步: 使用 npm 安装 firebase:

          npm install --save firebase
          

          第 2 步:在你的 react 原生代码中添加这行代码:

          var firebase = require('firebase');
          var firebaseConfig = {
              apiKey: "[private_data]",
              authDomain: "[private_data]",
              projectId: "[private_data]",
              storageBucket: "[private_data]",
              messagingSenderId: "[private_data]",
              appId: "[private_data]",
              measurementId: "[private_data]"
          };
          const fireApp = firebase.initializeApp(firebaseConfig);
          console.log(fireApp);
          

          【讨论】:

            猜你喜欢
            • 2017-06-24
            • 1970-01-01
            • 2018-12-10
            • 1970-01-01
            • 2016-09-28
            • 2021-05-29
            • 2021-03-25
            • 1970-01-01
            相关资源
            最近更新 更多