Pau*_*acT 3 javascript firebase firebase-realtime-database
我只想将添加到Firebase的最后一条记录追加到表中。我试过了
firebase().database().ref()
.orderByChild("dateAdded")
.limitToLast(1)
.on("child_added", function (snapshot) {
$('.table').append(
"<tr><td>" + snapshot.val().train +
"</td><td>" + snapshot.val().destination +
"</td><td>" + snapshot.val().frequency +
"</td></tr>"
);
});
Run Code Online (Sandbox Code Playgroud)
第一次添加新条目有效,但是第二个新条目添加两次,第三次添加-三次,依此类推。
有没有一种方法只能将每个新条目添加一次?
似乎您只需要读取一次数据,而不是每次在指定的数据库引用处更改数据时
因此,您应该执行以下操作:
firebase().database().ref()
.orderByChild("dateAdded")
.limitToLast(1)
.once("child_added....
Run Code Online (Sandbox Code Playgroud)
看一下文档:https : //firebase.google.com/docs/database/web/read-and-write#read_data_once
| 归档时间: |
|
| 查看次数: |
2171 次 |
| 最近记录: |