无法将数据写入Firebase实时数据库Android [英] Fail to Write data to Firebase Realtime Database Android

查看:27
本文介绍了无法将数据写入Firebase实时数据库Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一个Firebase,可以将数据写入身份验证。 但是,我无法将数据写入实时数据库。

  1. 我已连接到Firebase
  2. 我已添加实时数据库
// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:28.4.1')
// Declare the dependency for the Realtime Database library
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation 'com.google.firebase:firebase-database:20.0.2'
  1. 我已经设置了对True的读写规则
{
  "rules": {
    ".read": true,
    ".write": true
  }
}
我尝试这样将数据写入Firebase,但未收到任何提示

// Write a message to the database
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("message");
myRef.setValue("Hello, World!");
// Write a message to the database
FirebaseDatabase.getInstance().getReference().child("aaa").child("bbb").setValue("ccc");
        FirebaseDatabase.getInstance().getReference().child("aaa").child("bbb").setValue("ccc");

推荐答案

编写代码看起来没有问题,所以我认为问题可能出在其他地方。

如果您在下载google-services.json文件之后创建了Firebase控制台,则该文件将不包含正确的URL,并且SDK可能无法在服务器上找到您的数据库。

要解决该问题,您可以:

  • 下载更新的google-services.json并在您的应用程序中使用,或
  • 在代码中使用FirebaseDatabase database = FirebaseDatabase.getInstance("database URL here");
  • 提供数据库URL

这篇关于无法将数据写入Firebase实时数据库Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆