如果目录不存在,则 Firebase 错误消息

拉拉纳

如果 firebase 数据库不存在,我想用 toast 显示错误消息。

一个例子:当我删除数据库、删除firebase项目或没有数据库时,应用程序将无法连接到firebase数据库。

因此,当所有这些发生时,应用程序应显示错误消息“databese 不存在”或“未连接到 databese”。

亚历克斯·马莫

因为您在问题中没有提到您是在寻找 Firebase 实时数据库还是 Cloud Firestore,所以我将为您提供两者的答案。因此,对于 Firebase 实时数据库,/.info/connected每次 Firebase 实时数据库客户端的连接状态发生变化,都会更新一个特殊位置以下是官方文档中的示例:

DatabaseReference connectedRef = FirebaseDatabase.getInstance().getReference(".info/connected");
    connectedRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot snapshot) {
            boolean connected = snapshot.getValue(Boolean.class);
            if (connected) {
                System.out.println("connected");
            } else {
                System.out.println("not connected");
            }
        }

        @Override
        public void onCancelled(DatabaseError error) {
            System.err.println("Listener was cancelled");
        }
});

这就是你如何知道客户端是否连接到服务器。

对于 Cloud Firestore,当您处于离线状态并且正在使用get()呼叫时,结果将来自您的应用正在使用的 Cloud Firestore 数据的缓存副本。

要检查数据是来自缓存还是来自 Firestore 服务器,您可以使用以下代码行:

String source = querySnapshot.getMetadata().isFromCache() ? "Local Cache" : "Firebase Server";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果行不存在,QueryRow()。Scan()返回错误

如果在SELECT查询后SQL中不存在行,如何显示错误消息?

使用命令行删除目录及其文件,但如果目录不存在则不要抛出错误

PIP安装“错误:包目录'X'不存在”

不断获取文件不存在错误(即使存在目录)

Ansible模板-目标目录不存在错误

如果页面不存在,如何使用wget下载页面但忽略404错误消息?

git bash无法推送带有错误消息的分支:“对象目录不存在”

如果队列不存在,则消息丢失

错误:包com.google.firebase.messaging不存在

简单测试输出-CMake错误:源目录不存在

如果文档不存在,请使用Flutter Firebase

PostgreSQL“如果不存在”总是抛出语法错误

如果错误日志不存在,PHP是否会为其创建目录?

如果不存在,则UPDATE语句错误

如果数据不存在,则更新错误

如果将消息发送到不存在的主题,则不会引发任何错误

Unix Shell脚本:如果目录中不存在给定的扩展名文件,则显示自定义消息

不存在的目录上的错误500

firebase-admin错误不存在名为“ [DEFAULT]”的Firebase应用

如果用户不存在,则应使用UIAlert显示错误消息

如果文件不存在,则防止错误

如果 pdo db 连接不存在,错误处理?

如果 show 方法不存在,为什么我不会收到错误消息?

如果值存在则显示模态,如果不存在则显示错误消息

如果客户端不存在或为空,则返回错误消息

Firebase 函数错误:默认 Firebase 应用不存在

检查网站是否存在,如果不存在,则在表单输入字段下显示错误消息

“用户不存在” Firebase