保持資料新鮮(僅限 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