由于一切设置正确,Google Firebase 实时数据库无法工作

Pzd*_*her 3 java android firebase firebase-realtime-database

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

在此输入图像描述

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

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

        }
    });
Run Code Online (Sandbox Code Playgroud)

Fra*_*len 8

火力战士在这里

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

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

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

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