如何在 Firebase RTDB 中获取原子增量值?

我正在使用 increment() 自动生成订单序列号:


firebase.database.ServerValue.increment(1)

现在,我想将该序列号作为 orderID 显示给用户。通过交易,我将在客户端上拥有该序列号:


var seq;

ref.transaction(function(value) {

  seq = (value || 0) + 1;

  return seq;

});

使用 increment(),我该怎么做?我应该使用 once() 再次往返服务器还是使用 on() 监听变化?


FFIVE
浏览 59回答 1
1回答

四季花海

为了获得增量值,您确实可以使用once()oron()来接收更新的结果。事实上,您确实必须从服务器读回它才能确定新值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript