Android Firebase获取数据

时间:2018-05-06 08:16:37

标签: android firebase firebase-realtime-database

现在我阅读了针对android的Firebase文档。我看到了所有关于DataChange等的事件但是我没有得到1件事。让我们说我想用数据库中的一些信息初始化我的活动。没有数据发生变化,也没有变化。所以似乎这个事件onDataChange不会帮助我。我怎样才能明确地说出"从firebase"中获取数据。

3 个答案:

答案 0 :(得分:0)

您可以创建一个方法,在初始化活动时,包含数据库信息的数据结构也是如此。

在此处检索数据非常明确:https://firebase.google.com/docs/database/admin/retrieve-data

另外,你应该非常小心,因为你应该使用回调。如果活动需要根据该数据填充其视图,您应该在创建视图或尝试使用null对象进行实例化之前了解该数据。

答案 1 :(得分:0)

您只能阅读一次数据,请参阅:

https://firebase.google.com/docs/database/android/read-and-write#read_data_once

您“使用addListenerForSingleValueEvent()方法来简化此方案:它会触发一次,然后不再触发。”

答案 2 :(得分:0)

当您附加ValueEventListener时,会调用其onDataChange方法"立即"以及当前数据的快照。

如果您使用addValueEventListener附加监听器,则会(此外)在对数据进行任何后续更改时调用该监听器。