禁用Firebase侦听器的移动数据

时间:2016-08-31 22:18:19

标签: android firebase firebase-realtime-database android-wifi event-listener

我正在创建一个Android应用,可以向Firebase发送大量数据。因此,我不希望它能够吞噬用户的移动数据。有没有办法设置监听器,以便他们只在wifi打开时收集数据?

1 个答案:

答案 0 :(得分:0)

wifi 时,您可以将监听器添加到数据库中,例如:

database.child("your_key_name").addValueEventListener(this);

wifi 关闭时,您可以移除监听器,以便您的应用无法从firebase接收任何数据,例如:

database.child("your_key_name").removeEventListener(this);

您可以在此功能中查看 wifi状态

@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}

请参阅以下链接https://firebase.google.com/docs/database/android/retrieve-data

中的详细信息