我创建了这个简单的函数(根据本指南: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/