仅从Firebase检索数据一次

时间:2019-03-14 16:38:34

标签: android firebase firebase-realtime-database

我正在Android Studio上工作,我有一个活动,该活动是在textBox中输入ID后,通过从Firebase中命中按钮来检索数据(纬度和经度),它检索与该ID相关的数据。问题是第二次尝试,当我输入其他ID时,什么也没有发生,并且不再获取数据。它只做一次。那么,如何使它在每次按下按钮时都能不断检索和访问Firebase?

3 个答案:

答案 0 :(得分:0)

通过在数据库引用上调用阻塞方法来检索Firebase实时数据库中存储的数据,该方法将返回存储在该引用中的数据。每个方法调用都是一次性操作。这意味着SDK不会注册任何侦听后续数据更新的回调。 Python和Go Admin SDK支持这种数据检索模型。

答案 1 :(得分:0)

问题可能出在您的EditText中,因为您没有发送新的ID来检索数据,也许您需要先将其清空并重新发送查询。

答案 2 :(得分:0)

您可能会使用     在代码内 addListenerForSingleValueEvent(),您可以 更改为 addValueEventListener()