如何将firebase数据传递给视图类?

时间:2018-04-20 20:28:07

标签: android database google-cloud-firestore android-mvp

我使用firebase firestore查询要加载到UI片段的信息。我很容易做到。这个调用片段并在完整的侦听器回调中设置视图数据。但是,我不希望我的视图类执行任何数据库和网络调用。从单独的类中执行此操作的问题是查询调用是异步的,因此我无法立即传递数据,直到调用侦听器。

希望这是有道理的。

2 个答案:

答案 0 :(得分:1)

Firestore查询不是异步的,onSuccessonComplete方法具有异步行为。

所以你可以使用我post的答案来解决这个问题。因此,您可以在同一个类中调用readData()方法,或者如果需要,可以从另一个类调用。{/ p>

答案 1 :(得分:0)

您可以使用mvp模式。它将允许写入不在Fragment类中的加载函数。 加载速度直接取决于您的网络连接速度。

相关问题