firebase.initializeApp 不是本机反应的功能

Posted

技术标签:

【中文标题】firebase.initializeApp 不是本机反应的功能【英文标题】:firebase.initializeApp is not a function in react native 【发布时间】:2021-03-25 01:18:05 【问题描述】:

我正在尝试使用 firebase.initializeApp 将我的应用程序与 firbase 连接,但它一直给我一个错误,即 TypeError: firebase.initializeApp is not a function。 (在 'firebase.initializeApp(_config.firebaseConfig)' 中,'firebase.initializeApp' 未定义。我尝试在 *** 上搜索答案,但大多数正确答案是关于导入正确的库或更正代码中的错字。

我非常确定我正在导入正确的库并以正确的顺序使用 firebase.initializeApp。但是,我仍然遇到同样的错误。有人可以帮忙吗?

请注意(不确定是否重要)- 这一切都是从我开始在我的应用中实现 redux 开始的

下面是我的代码:

config.js

export const firebaseConfig = 
  apiKey: "**********",
  authDomain: "**********",
  databaseURL: "**********",
  projectId: "**********",
  storageBucket: "**********",
  messagingSenderId: "**********",
  appId: "**********",
  measurementId: "**********",
;

app.js - 我需要调用函数 firebase.initializeApp 函数来将我的应用程序与 firebase 连接起来。

import * as firebase from "firebase/app";
import  firebaseConfig  from "./config/config";
import "firebase/auth";
import "firebase/firestore";


class App extends React.Component 
  constructor() 
    super();
    this.initializeFirebaase();
  

  initializeFirebaase = () => 
    firebase.initializeApp(firebaseConfig);
  ;

  render() 
    return (
      <Provider store=store>
        <AppContainer />
      </Provider>
    );
  

【问题讨论】:

【参考方案1】:

你可以尝试从“firebase”导入*作为firebase吗? --> 删除“/app”

【讨论】:

你在问一个问题,不过是一个修辞问题。你提议尝试一些东西。你没有解释这有什么帮助或它为什么起作用。如果发现此“有用”(投票所需)的人数很少,请不要感到惊讶。看看How to Answer,然后(因为你还没有打扰)选择tour。

以上是关于firebase.initializeApp 不是本机反应的功能的主要内容,如果未能解决你的问题,请参考以下文章

firebase.initializeApp() 与 FirebaseApp.initializeApp()

未创建任何 firebase 应用程序“默认” - 调用 firebase.initializeapp()

没有创建 Firebase 应用 [DEFAULT] = 调用 Firebase.initializeApp()

从 Firebase.initializeApp() 获取令牌

没有创建 Firebase 应用“[DEFAULT]” - 在 Flutter 和 Firebase 中调用 Firebase.initializeApp()

尽管调用了 Firebase.initializeApp(),但 Firebase 未初始化