是否可以继续构建新的Firebase参考或我应该重用?

时间:2016-03-08 02:28:36

标签: android firebase

我对Firebase来说非常陌生。天真地,我想可以继续实例化指向同一位置的新Firebase引用并交替使用它们。

但是,我不确定是否存在任何关于缓存的细微差别或我应该注意的其他注意事项,使得重复使用与创建新的Firebase位置相同的Firebase位置的相同引用。

谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 在以下情况下重用旧的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");
    
    
           }
    
  2. }

    1. 在以下情况下创建新的firebase引用实例: 如果use有计划访问多个firebase应用程序或多节点url,那么你可以随时创建一个firebase实例,你想要的任何你想要引用它们。
    2. 前:

      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会自动控制所有自己的实例,因此您可以免费创建要使用的新实例。