gpt4 book ai didi

javascript - 如何验证 Firebase 中是否存在数据

转载 作者:行者123 更新时间:2023-11-30 11:45:55 26 4
gpt4 key购买 nike

我在将数据保存到 firebase 时遇到问题,因为我的数据只更新数据库中已有的数据,不会插入新数据。那就是当我创建一个新用户并且它在尝试在 firebase 中获取此数据时解决了一个练习,它向我返回了这个错误。

FIREBASE WARNING: Exception was thrown by user callback. TypeError: Can not convert undefined or null to object.

function writeUserData(userId, data) {
var key = Object.keys(data)[0];
var values = Object.values(data)[0];
console.log(values);

firebase.database().ref('users/' + userId + '/' + jsData.topicId + '/' + key).set({
topic_log: values
});
}

最佳答案

看看这里的这段代码:

function go() {
var userId = prompt('Username?', 'Guest');
checkIfUserExists(userId);
}

var USERS_LOCATION = 'https://SampleChat.firebaseIO-demo.com/users';

function userExistsCallback(userId, exists) {
if (exists) {
alert('user ' + userId + ' exists!');
} else {
alert('user ' + userId + ' does not exist!');
}
}

// Tests to see if /users/<userId> has any data.
function checkIfUserExists(userId) {
var usersRef = new Firebase(USERS_LOCATION);
usersRef.child(userId).once('value', function(snapshot) {
var exists = (snapshot.val() !== null);
userExistsCallback(userId, exists);
});
}

关于javascript - 如何验证 Firebase 中是否存在数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40994402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com