【发布时间】:2021-06-12 22:56:20
【问题描述】:
return Axios
.put(URL/items/myItemId.json,tokenVoteAllTime:tokenVoteAllTime+1)
.then(res => {
console.log(res)
})
大家好。那编码了我的错误代码。如何在 Firebase 项目中更新 tokenVoteAllTime 值?
示例结构:Coins/CoinID.tokenVoteAllTime:0
【问题讨论】:
-
如果您想在 Firebase 实时数据库中增加一个值,您需要读取该值,在代码中增加它,然后将其写回。 Firestore 提供了增量功能。但是,问题中没有显示该过程的代码,因此我们不会真正知道问题出在哪里。请查看以下两个指南How to create a Minimal, Complete, and Verifiable example
-
@Jay:现在实时数据库中有一个
increment操作,它允许将其作为单个原子操作。 -
@FrankvanPuffelen 哇!这是很棒的信息。它也可以在客户端 SDK 中使用。
-
是的。 ???如果我没记错的话,它们是在 2020 年初添加的。以防您错过了其他实时数据库 API 更新:它现在在 iOS 上还有一个
getData()调用来修复observeSingleEvent的缓存特性,并且有startAfter()和endBefore方法可以在不重叠节点的情况下进行分页。
标签: javascript firebase firebase-realtime-database