Android 将我的Firebase ref存储为静态变量是个坏主意吗?

Android 将我的Firebase ref存储为静态变量是个坏主意吗?,android,firebase,Android,Firebase,将活动成员变量改为Firebase ref有什么好处吗?我在想GC,因此与Firebase服务器的连接将保持打开,因此这可能是一件坏事?是的,保持Firebase连接打开当然是一件坏事。Firebase创建web套接字以触发更改。所以对于Android来说,这是一个电池耗尽的问题。你为什么还要保留对firebase引用的静态引用?@ReazMurshed这正是我想的:\但我希望firebase套接字管理的魔力可能会在幕后发生,而这并不重要。但我想保留一个静态引用,因为我觉得我在一遍又一遍地输入相

将活动成员变量改为Firebase ref有什么好处吗?我在想GC,因此与Firebase服务器的连接将保持打开,因此这可能是一件坏事?

是的,保持Firebase连接打开当然是一件坏事。Firebase创建web套接字以触发更改。所以对于Android来说,这是一个电池耗尽的问题。你为什么还要保留对firebase引用的静态引用?@ReazMurshed这正是我想的:\但我希望firebase套接字管理的魔力可能会在幕后发生,而这并不重要。但我想保留一个静态引用,因为我觉得我在一遍又一遍地输入相同的内容。但是我想我可以使用一个静态方法为我构建Firebase位置字符串是的,你可以使用一个静态字符串来存储Firebase引用的位置字符串,但是,我想保留一个静态引用并不理想。@ReazMurshed这听起来是一个很好的答案!保留这样一个静态变量会绕过Android生命周期模型,这通常不是一件好事。@FrankvanPuffelen谢谢你的夸奖。我在全国各地都看到了你关于firebase的答案。所以你的赞美对我来说意义重大。再次感谢。