本文介绍了无法将数据写入Firebase实时数据库Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经创建了一个Firebase,可以将数据写入身份验证。 但是,我无法将数据写入实时数据库。
- 我已连接到Firebase
- 我已添加实时数据库
// 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'
- 我已经设置了对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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!