数据库在本机 Firebase 中不起作用

Posted

技术标签:

【中文标题】数据库在本机 Firebase 中不起作用【英文标题】:database is not function in react native firebase 【发布时间】:2021-12-29 02:28:26 【问题描述】:

这个问题对于 firebase 来说不是重复的。database is not function。 我安装了firebase并按如下方式导入

import React,  Component  from 'react'
import  View  from 'react-native'
import Card from '../components/card'
import firebase from 'firebase/compat/app'
import database from 'firebase/compat/database'

export default class Home extends Component 

  state = 
    profileIndex: 0,
    profiles: [],
  

  UNSAFE_componentWillMount() 
    firebase.database().ref().child('Users').once('value', (snap) => 
      let profiles = []
      snap.forEach((profile) => 
        const name, bio, birthday, id = profile.val()
        profiles.push(name, bio, birthday, id)
      )
      this.setState(profiles)
    )
  

当不导入时

import database from 'firebase/compat/database'

将错误显示为

 firebase.daatabase is not function

但是当导入这个

import database from 'firebase/compat/database'

错误消失了,但实际上数据库没有在代码中使用 我想知道这个的解决方案 这个方法怎么用

 firebase.database()

在 react native 中需要导入什么 谢谢

【问题讨论】:

【参考方案1】:

https://rnfirebase.io/database/usage

安装 @react-native-firebase/app @react-native-firebase/databasepod 安装 cd ios/ && pod install && cd .. 从“@react-native-firebase/database”导入数据库;

【讨论】:

以上是关于数据库在本机 Firebase 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

orderByChild 在 Firebase 中不起作用

带有两个键的导航在本机反应中不起作用

Flutter Web 在 Firebase 托管中不起作用

水平滚动视图在本机反应中不起作用

firebase电话身份验证在发行版中不起作用[重复]

Firebase 退出在 Swift 中不起作用