React Native-Firebase:重新连接时如何关闭数据自动同步?

时间:2019-01-07 08:59:31

标签: javascript firebase react-native firebase-realtime-database

我使用后台定位功能将当前位置数据更新为Firebase。运行时,如果网络断开,firebase会自动更改缓存位置,并在与Firebase服务器重新连接时快速上传。我如何禁用此? 。我只想更新当前更改而不是缓存数据...

这是一个简单的跟踪应用程序,它获取位置数据并上传到Firebase。并在地图上实时显示位置。当缓存的更新迅速触发网络用户看到时,跟踪对象在地图周围跳跃,这就是问题所在:/

timerlocationfunction(location)=>{
    var connectedRef = firebase.database().ref(".info/connected");
    connectedRef.on("value", (snap) => {
        if (snap.val() === true){
            adaNameRef.update({ lat: location.latitude, lng: location.longitude, isConnected: "true" });
            firebase.database().goOnline();
        }else{
            firebase.database().goOnline();
        } 
    });
}

我尝试了firebase.database().purgeOutstandingWrites();,但应用程序给出了错误消息“未定义是不起作用的”

0 个答案:

没有答案