当你在Android应用中处理Firebase数据(读取、写入等),你需要获取Firebase引用,然后才能处理数据。由于Firebase引用是一个JSON树,如果你指向树的根节点,那么无论深度如何,你都可以访问子节点。问题是:从内存和延迟的角度来看,处理代码中的这个引用的最佳方法是什么?1/ 在应用程序中创建一个静态Firebase引用,指向根节点。
MyApplication.getFirebaseRootRef().chid(C1).chid(C11).setValue(...);
2/ 为子节点C11创建一个新的Firebase引用
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/ Hybrid 2
Firebase ref = new Firebase("https://your.firebaseio.com").child(C1).child(C11);
ref.setValue(...);
性能上有什么区别吗?
对于可读性和维护性,您可能会有一些建议吗?