Android Firebase 实时数据库互联网连接

时间:2021-06-27 08:21:41

标签: android database firebase firebase-realtime-database

在 Android Firebase 实时数据库中,有没有办法在没有互联网连接的情况下进行区分?

1 个答案:

答案 0 :(得分:0)

我假设您想检查用户是否已连接到数据库等。 要检查 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

中阅读更多相关信息
相关问题