我正在创建一个Android应用,可以向Firebase发送大量数据。因此,我不希望它能够吞噬用户的移动数据。有没有办法设置监听器,以便他们只在wifi打开时收集数据?
答案 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
中的详细信息