【问题标题】:Cannot connect to Firebase Realtime Database无法连接到 Firebase 实时数据库
【发布时间】:2017-03-18 20:14:03
【问题描述】:

我无法连接到 Firebase 实时数据库。这是一个简单的代码,它将字段message 的值设置为Hello world

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    FirebaseDatabase database = FirebaseDatabase.getInstance();
    DatabaseReference myRef = database.getReference("message");

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

在 Firebase 控制台上手动添加项目后,我更新了:

  1. google-services.json
  2. 已添加internet PERMISSION
  3. public access设置规则
  4. 在项目和模块build.gradle按照指示添加了所有依赖项
  5. 按照指示更新了proguard-rules.pro

使用 Firebase 启动清单进行了双重检查。

应用启动后,firebase 应更新数据库,但显示null

如果我缺少任何东西以使其正常工作,请提供帮助。

附:项目是一个简单的 Hello World 项目,我在其中添加了 sn-p 并相应地更新了其他项目,代码正在编译和运行完美。

【问题讨论】:

  • 检查您的安全规则。确保它们设置为 true。您可以在 Firebase 控制台上找到您的安全规则。转到实时数据库并单击规则。确保它们设置为 true。既读又写。

标签: android firebase firebase-realtime-database


【解决方案1】:

在数据库选项卡上,在您的 Firebase 控制台中,查看规则并将其更改为此

{
"rules": {
".read": "auth == null",
".write": "auth == null"
 }
}

【讨论】:

    猜你喜欢
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 2020-12-30
    • 2021-07-28
    • 2017-07-24
    相关资源
    最近更新 更多