gpt4 book ai didi

javascript - 使用 keepSynced(true) 清除 firebase 缓存不起作用

转载 作者:行者123 更新时间:2023-12-03 00:04:11 24 4
gpt4 key购买 nike

我需要保持我的 Firebase 数据库同步,所以我做了一些搜索,发现我可以使用 keepsynced(true) 因为默认情况下,Firebase 在缓存中保留 10mb 数据,如果它进一步增长它将被新数据取代所以我就这样用过它(在出现故障的节点应用程序上使用 firebase)

 var locationRef = admin
.database()
.ref()
.child("locations");
locationRef.keepSynced(true);
locationRef.once('value').then(function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
console.log(childData);
presseLocations.push(childData)
});

但我收到此错误:

 locationRef.keepSynced is not a function

有什么想法吗?

最佳答案

为了保持数据同步,你应该使用on()而不是once(),因为使用once()从数据库获取一次值,而使用on()继续监听数据的更改,直到你调用off( )

关于javascript - 使用 keepSynced(true) 清除 firebase 缓存不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55041761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com