我对Firebase来说非常陌生。天真地,我想可以继续实例化指向同一位置的新Firebase引用并交替使用它们。
但是,我不确定是否存在任何关于缓存的细微差别或我应该注意的其他注意事项,使得重复使用与创建新的Firebase位置相同的Firebase位置的相同引用。
谢谢。
答案 0 :(得分:0)
在以下情况下重用旧的firebase引用实例: 如果在获取/设置数据到服务器进度期间只引用一个文件库应用程序URL。 例如:
公共类myActivity扩展了AppCompatActivity {
private Firebase firebaseRef; //declare unique refer instance for all code
@Override
protected void onCreate(Bundle bundle){
super(bundle);
//other code here......
Firebase.setAndroidContext(this);
firebaseRef = new Firebase("http://mydb.firebaseio.com/node");
}
}
前:
Firebase firebaseFrefA = new Firebase("http://mydb.firebaseio.com/a");
Firebase firebaseFrefB = new Firebase("http://mydb.firebaseio.com/b");
Firebase firebaseFrefC = new Firebase("http://mydb.firebaseio.com/c");
Firebase firebaseFrefAU = new Firebase("http://mydb.firebaseio.com/a/u");
注意:firebase会自动控制所有自己的实例,因此您可以免费创建要使用的新实例。