javascript - 检索 firebase 数据库的内容

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

我创建了这个简单的函数(根据本指南:https://medium.com/@jamesmarino/getting-started-with-react-native-and-firebase-ab1f396db549)

export function getNameOfUserToKill(userID, gameID, callback) {
  let path = '/games/' + gameID + '/' + userID;
  fb
    .database()
    .ref(path)
    .on('value', snapshot => {
      var nameOfUserToKill = '';

      if (snapshot.val()) {
        nameOfUserToKill = snapshot.val().userToKill;
      }

      callback(nameOfUserToKill);
    });
}

但是我不知道最后怎么拿到数据... 我应该做 nameOfUserToKill = getNameOfUserToKill(USER1234, GAME65754) 吗?我不知道“回调”是什么意思。感谢您的帮助。


所以我可以做到:

var nameOfUserToKill = '';

export function getNameOfUserToKill(userID, gameID) {
  let path = '/games/' + gameID + '/' + userID;
  fb
    .database()
    .ref(path)
    .on('value', snapshot => {
      nameOfUserToKill = '';

      if (snapshot.val()) {
        nameOfUserToKill = snapshot.val().userToKill;
      }
    });
}

var user = nameOfUserToKill;

最佳答案

检索 Firebase 数据库的内容:

 let path = '/games/' + gameID + '/' + userID;
fb.database().ref(path).on('value', snapshot => {
  var nameOfUserToKill = '';
  if (snapshot.val()) {
    nameOfUserToKill = snapshot.val().userToKill;
  }

nameofUserToKill 将包含检索到的数据。

关于javascript - 检索 firebase 数据库的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49171131/

相关文章:

javascript - 如何在 React with Typescript 中使用 Material UI 自定义变体

reactjs - React with TypeScript - 类型 {...} 不可分配给类型 'Readonly<S>'

javascript - 如何让 Materialize select 下拉菜单与 React 一起使用?

ios - 安装后 Firebase 数据库不在 pod 文件夹中

java - Java Android应用程序打开后迅速关闭

javascript - Webpack 3 和在 CSS 中导入字体

javascript - 带有 jQ​​uery 的多个选项的警报

javascript - TypeScript 工厂模式表示属性不存在

javascript - react : Trying to set an API JSON response to state object and pass it to component for mapping and rendering

java - Firebase onNewToken 方法无法解析