【问题标题】:No data being logged that is read from Firebase未记录从 Firebase 读取的数据
【发布时间】:2020-05-05 12:21:19
【问题描述】:
import React, { Component } from 'react';
import {Text,View} from 'react-native';
import * as firebase from 'firebase';


export class DashboardScreen extends Component {  

    static navigationOptions = {  
        title: '                 Homiess',  
    };
    componentDidMount() {
    const firebaseConfig = {
      apiKey: "secret",
      authDomain: "secret",
      databaseURL: "secret",
      projectId: "secret",
      storageBucket: "secret",
      messagingSenderId: "secret",
      appId: "secret",
      measurementId: "secret"
    };
    // firebase.initializeApp(firebaseConfig)
    !firebase.apps.length
      ? firebase= firebase.initializeApp(firebaseConfig)
      : firebase.app();

      firebase.database().ref('Admin').once('value',(data)=>{
        console.warn(data.toJSON);
      })
     }
      render() {  
        return (  
            <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>  
                <Text>DashboardScreen</Text>  
            </View>  
        );  
    }  
}

我在 firebase 实时数据库中有数据作为管理数据,它没有记录数据,因为我已经转换为 json。我仅通过代码将数据插入到 firebase 实时数据库中。

【问题讨论】:

  • 嘿,请把你的问题描述得更清楚,图片也可以有用。

标签: javascript firebase react-native firebase-realtime-database


【解决方案1】:

当您从 Firebase 实时数据库读取数据时,您会得到一个 DataSnapshot object。要访问其中的数据,请使用val() 方法:

firebase.database().ref('Admin').once('value',(data)=>{
  console.warn(data.val());
})

【讨论】:

    猜你喜欢
    • 2014-05-19
    • 2018-09-10
    • 2018-04-11
    • 2015-07-02
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多