【发布时间】:2023-03-23 23:30:01
【问题描述】:
我注意到有关于如何在 Javascript v8 中为实时数据库增加值的说明:
===
添加了 ServerValue.increment() 以支持无事务的原子字段值增量。
API 文档在这里
使用示例:
firebase.database()
.ref('node')
.child('clicks')
.set(firebase.database.ServerValue.increment(1))
或者你可以递减,把 -1 作为函数 arg 像这样:
firebase.database()
.ref('node')
.child('clicks')
.set(firebase.database.ServerValue.increment(-1))
但是,我注意到 v9 文档中没有对 ServerValue 的任何引用。
这是否意味着此功能不可用?
我已经尝试自己将其转换为 v9,但到目前为止我还没有成功:
const setWeekComplete = () => {
set(ref(database, `users/${user}/streakCounter`), {
weeks: database.ServerValue.increment(1)
});
}
【问题讨论】:
标签: javascript firebase firebase-realtime-database