我正在一次更新中写入 Firebase 数据库的多个部分/节点。这样做时是否可以设置节点的优先级?例子:
firebaseRef.update([
"/some/node/": "value",
"/some/other/node": "other value"
])
如果我想同时将节点的优先级设置为“/some/other/node”怎么办?那可能吗?就像是:
firebaseRef.update([
"/some/node/": "value",
"/some/other/node": {
value: "other value",
priority: 0 - Date.now()
}
])
你快明白了,“神奇”的属性被命名了.priority
:
firebaseRef.update([
"/some/node/": "value",
"/some/other/node": {
value: "other value",
".priority": 0 - Date.now()
}
]
请注意,在 Firebase 中不再有很多理由再使用优先级。添加通常命名的属性(例如"reversedTimestamp": 0 - Date.now()
)将完成相同的任务并且不那么隐藏/神奇。
Update
您似乎想要更新节点的值,而不是子节点的命名值。要一次性设置(原始)值和优先级,请使用:
firebaseRef.update([
"/some/node/": "value",
"/some/other/node": {
".value": "other value",
".priority": 0 - Date.now()
}
]);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)