无法从“firebase.js”解析“firebase”

xqk2d5yq  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(93)

我重做了我的项目,但我被firebase的配置卡住了,因为我不明白为什么尽管安装了依赖项,我还是得到了这个错误:
他没找到任何关于火力点的信息
错误类型错误:firebase.Database不是函数。(在'firebase.Database()'中,'firebase.Database'未定义)
我已安装:npm install --save @react-native-firebase/app &这个npm install firebase我确实根据文档导入了,但是它找不到模块。
我的项目:
https://codesandbox.io/s/elastic-cache-gmrx1r?file=/src/components/Calendars.js
'

  • 日历
  • 组成部分
  • Calendar.js
  • 包含以图形方式显示日历和管理用户交互(例如,选择日期、添加事件等)的代码
  • EventForm.js
  • 包含用于显示允许用户创建或更新事件的窗体的代码
  • EventList.js
  • 包含显示事件列表和管理用户交互(例如,删除事件)的代码
  • EventListItem.js
  • 包含用于显示事件列表中的项(单个事件)的代码
  • Firebase.js
  • 包含连接到Firebase数据库并对事件执行CRUD操作(读取、创建、更新和删除)的代码
  • App.js
  • 包含主应用程序代码,该代码使用上述组件显示日历和管理事件。
6kkfgxo0

6kkfgxo01#

您需要以这种方式从版本9导入firebase

import { initializeApp, database } from "firebase/app";

const firebaseConfig = {
  // configs
};

const app = initializeApp(firebaseConfig);

const db = getFirestore(app);

// Get a list of cities from your database
async function getCities(db) {
  const citiesCol = collection(db, 'cities');
  const citySnapshot = await getDocs(citiesCol);
  const cityList = citySnapshot.docs.map(doc => doc.data());
  return cityList;
}

供参考:https://firebase.google.com/docs/web/setup

相关问题