Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React Native:Firebase实时数据库如何获取一个数据_Firebase_React Native_Firebase Realtime Database - Fatal编程技术网

React Native:Firebase实时数据库如何获取一个数据

React Native:Firebase实时数据库如何获取一个数据,firebase,react-native,firebase-realtime-database,Firebase,React Native,Firebase Realtime Database,我有这个数据库。 我怎样才能在React Native中获得名字 当React Native在移动平台上的Java脚本线程中运行时,有两种方法可以使用它 使用WebSDK,但速度可能较慢,并且与移动操作系统的集成度不如本机 为每个平台使用本机SDK。在两个平台上手动使用它们需要为这两个平台编写React本机绑定。幸运的是,这项工作已经完成。我强烈建议您使用此库。它在内部使用本机API,但将它们公开到漂亮的JavaScript API中。它需要一些设置,但无论选择何种方法,您都无法解决它。 例如

我有这个数据库。


我怎样才能在React Native中获得名字

当React Native在移动平台上的Java脚本线程中运行时,有两种方法可以使用它

  • 使用WebSDK,但速度可能较慢,并且与移动操作系统的集成度不如本机
  • 为每个平台使用本机SDK。在两个平台上手动使用它们需要为这两个平台编写React本机绑定。幸运的是,这项工作已经完成。我强烈建议您使用此库。它在内部使用本机API,但将它们公开到漂亮的JavaScript API中。它需要一些设置,但无论选择何种方法,您都无法解决它。 例如,要为Android设置它,您需要遵循


  • 设置好后,请按照frank van puffelen提供的链接进行操作。react native firebase上的API几乎相同。

    由于react native在移动平台上的Java脚本线程中运行,有两种使用方法

  • 使用WebSDK,但速度可能较慢,并且与移动操作系统的集成度不如本机
  • 为每个平台使用本机SDK。在两个平台上手动使用它们需要为这两个平台编写React本机绑定。幸运的是,这项工作已经完成。我强烈建议您使用此库。它在内部使用本机API,但将它们公开到漂亮的JavaScript API中。它需要一些设置,但无论选择何种方法,您都无法解决它。 例如,要为Android设置它,您需要遵循


  • 设置好后,请按照frank van puffelen提供的链接进行操作。react-native firebase上的API几乎相同。

    在您的情况下很简单:使用react-native firebase

    import firebase from 'react-native-firebase'
    
    
     const ref = firebase.database().ref('users/fwDRY...G3');
     const name = ref.get({ firstname: 'firstname' });
     console.log(name.firstname)
    

    从文档中发现自己很有帮助:

    在您的案例中很简单:使用react native firebase

    import firebase from 'react-native-firebase'
    
    
     const ref = firebase.database().ref('users/fwDRY...G3');
     const name = ref.get({ firstname: 'firstname' });
     console.log(name.firstname)
    

    您可以从文档中找到帮助:

    查看如何在视图中使用此功能?使用状态存储名称并在块内使用。例如:this.setState({firstname:name.firstname)}\\\->将console.log行替换为this;{this.state.firstname}如何在视图中使用它?使用state存储名称并在块内使用。例如:this.setState({firstname:name.firstname)}\\\->将console.log行替换为this;{this.state.firstname}