【发布时间】:2016-11-27 02:15:08
【问题描述】:
我已经能够推送新信息并在数据库中调用它,但我已经找了好几天了,但我似乎找不到任何东西。
我希望能够更新一个已经有值的节点,如果没有,则添加一个新节点。谁能帮我这个。 Firebase 新手。
谢谢
代码:
function userProfileUpdate(users) {
newUsername = document.getElementById("newUsername");
// Profile Update.
var user = {
username : newUsername.value
};
return firebase.database().ref().update(user);
};
【问题讨论】:
-
添加数据应该像
ref.setValue({ name: "user3411711" })一样简单。听起来你已经尝试了一些东西。如果您分享minimal code that reproduces where you're stuck,会更容易提供帮助。 -
是的,我尝试了几种方法。
-
感谢您的更新。这段代码有什么问题?它运行吗?你在调试器中单步执行了吗? JavaScript 控制台是否有任何错误?
-
现在它创建另一个节点而不是更新当前节点。如果我将其结构化为用户 -> uid 然后 -> 用户名,会不会是它没有指向正确的路径?
标签: node.js web-applications firebase firebase-realtime-database