【发布时间】:2021-09-09 22:14:45
【问题描述】:
有没有办法在 Android Firebase 实时数据库中没有互联网连接时进行区分?
【问题讨论】:
-
要检查用户是否有互联网连接,请检查副本以查看解决方案。
标签: android database firebase firebase-realtime-database
有没有办法在 Android Firebase 实时数据库中没有互联网连接时进行区分?
【问题讨论】:
标签: android database firebase firebase-realtime-database
我假设您想检查用户是否连接到数据库左右。 要检查 Firebase 是否具有可用于检测连接状态的特殊参考:
DatabaseReference connectedRef = FirebaseDatabase.getInstance().getReference(".info/connected");
connectedRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
boolean connected = snapshot.getValue(Boolean.class);
if (connected) {
Log.d(TAG, "connected");
} else {
Log.d(TAG, "not connected");
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
Log.w(TAG, "Listener was cancelled");
}
});
您可以在documentation了解更多信息
【讨论】: