當您在Android應用中處理Firebase數據(讀取,寫入...)時,您需要獲取Firebase參考,然後才能處理數據。使用Android處理Firebase參考的最佳方式
由於Firebase引用是JSON樹,因此如果指向樹根,則可以隨時訪問子節點,無論深度如何。
問題:從內存和等待時間的角度來處理代碼中的這個引用的最佳方式是什麼?
- 根
- C1
- C10
- C11
- C2
- C21
- C1
1 /創建靜態火力地堡裁判在應用程序的根。
MyApplication.getFirebaseRootRef().chid(C1).chid(C11).setValue(...);
2 /創建爲孩子C11新的火力點裁判
Firebase ref = new Firebase("https://your.firebaseio.com/C1/C11");
ref..setValue(...);
3 /混合
Firebase ref = new Firebase("https://your.firebaseio.com");
ref.child(C1).child(C11).setValue(...);
4 /混合2
Firebase ref = new Firebase("https://your.firebaseio.com").child(C1).child(C11);
ref.setValue(...);
有什麼區別在表現?
也許你可能會對可讀性和維護有一些建議?
謝謝,請問爲什麼你不使用單身人士,如果有一個原因! – Anthony
@Anthony恕我直言,單身人士不是線程安全的 – Asthme