【问题标题】:Android Firebase Realtime Database internet connection [duplicate]Android Firebase实时数据库互联网连接[重复]
【发布时间】:2021-09-09 22:14:45
【问题描述】:

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

【问题讨论】:

  • 要检查用户是否有互联网连接,请检查副本以查看解决方案。

标签: android database firebase firebase-realtime-database


【解决方案1】:

我假设您想检查用户是否连接到数据库左右。 要检查 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了解更多信息

【讨论】:

    猜你喜欢
    • 2017-11-30
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多