当您在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