保持数据新鲜(仅限 AndroidiO)
在移动设备上使用时,Firebase 会为活动侦听器同步并存储数据的本地副本。此外,你可以保持特定位置同步。
Android:
DatabaseReference workoutsRef = FirebaseDatabase.getInstance().getReference("workouts");
scoresRef.keepSynced(true);
IOS:
//Objetive-c
FIRDatabaseReference *scoresRef = [[FIRDatabase database] referenceWithPath:@"scores"];
[scoresRef keepSynced:YES];
//Swift
let scoresRef = Database.database().reference(withPath: "scores")
scoresRef.keepSynced(true)
Firebase 客户端会自动在这些位置下载数据并保持更新,即使引用没有活动侦听器也是如此。你使用以下代码行禁用同步。
Android:
scoresRef.keepSynced(false);
iOS 版:
[scoresRef keepSynced:NO]; //Objetive-C
scoresRef.keepSynced(false) //Swift