无法将数据写入Firebase实时数据库Android

Fail to Write data to Firebase Realtime Database Android(无法将数据写入Firebase实时数据库Android)
本文介绍了无法将数据写入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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

How to target newer versions in .gitlab-ci.yml using auto devops (java 11 instead of 8 and Android 31 instead of 29)(如何在.gitlab-ci.yml中使用自动开发工具(Java 11而不是8,Android 31而不是29)瞄准较新的版本)
Android + coreLibraryDesugaring: which Java 11 APIs can I expect to work?(Android+core LibraryDesugering:我可以期待哪些Java 11API能够工作?)
How to render something in an if statement React Native(如何在If语句中呈现某些内容Reaction Native)
How can I sync two flatList scroll position in react native(如何在本机Reaction中同步两个平面列表滚动位置)
Using Firebase Firestore in offline only mode(在仅脱机模式下使用Firebase FiRestore)
Crash on Google Play Pre-Launch Report: java.lang.NoSuchMethodError(Google Play发布前崩溃报告:java.lang.NoSuchMethodError)