Firebase查询和引用是轻量级对象。繁重的工作是由Firebase SDK本身内部(并由Firebase SDK本身管理)的类在后台完成的。
因此,您建议的任何方法之间的性能都不会有显着差异。
以下个人喜好
我通常在每个活动中都保留一个引用作为成员。
class MainActivity extends AppCompatActivity { Firebase mRef;如果我有更多的主要列表类型,则将添加这些成员:
class MainActivity extends AppCompatActivity { Firebase mRef; Firebase mUsersRef; Firebase mPostsRef; ... @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(...); ... mRef = new Firebase("https://yours.firebaseio.com"); mUsersRef = mRef.child("users"); mPostsRef = mRef.child("posts"); ... }通过将所有内容都放在每个活动中,它们可以很好地实现独立。



