【问题标题】:Google Firebase Real-time Database Not Working as everything is set correctly由于一切设置正确,Google Firebase 实时数据库无法正常工作
【发布时间】:2021-09-15 15:22:40
【问题描述】:

我正在开发一个 android 应用程序,我正在尝试将我的数据上传到 firebase Realtime Database ,但它没有显示在那里一切都已设置正确,所有依赖项设置正确,应用程序正常工作,没有错误!。但问题是数据没有更新到实时数据库中。

buttonC.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            FirebaseDatabase database = FirebaseDatabase.getInstance();
            DatabaseReference myRef = database.getReference("message");

            myRef.setValue("Hello, World!");

        }
    });

【问题讨论】:

  • 您是否检查过您的代码是否正在运行?你不会相信我们在这里经常看到这样的事情发生。进行打印,以便当代码运行到控制台时,我们可以得到您的调试列表。
  • 确保您发出的是经过身份验证的请求。
  • 您是否尝试将完整的侦听器附加到 setValue() 操作?你有任何错误吗?请回复@AlexMamo
  • 您在启动 Firebase 时是否定义了数据库 URL?

标签: java android firebase firebase-realtime-database


【解决方案1】:

firebaser 在这里

如果您在创建数据库之前下载了google-services.json,SDK 将无法确定正确的数据库 URL - 因为您的数据库实例不在默认区域中。

在这种情况下,您有两种选择来修复它:

  1. 您可以在对getInstance() 的调用中指定完整的数据库 URL,如下所示:FirebaseDatabase.getInstance("your database URL").getReference()
  2. 您可以在创建数据库后下载更新的google-services.json,并确保您的应用使用该文件。

现在很容易错过这种情况,因为相关警告被记录为调试消息。我们正在努力更明确地显示消息,但与此同时,上述内容也应该可以工作。

【讨论】:

    猜你喜欢
    • 2018-03-26
    • 2022-12-14
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多