Firebase:如何记录有关读取/写入错误的完整参考

时间:2018-08-23 09:47:52

标签: java android firebase firebase-realtime-database

我正在尝试连接到Android App上的另一个数据库,但似乎看不到我是否已成功初始化辅助数据库。

我如何实例化第二个。

public void initFirebase() {
    //init the default db;
    FirebaseApp.initializeApp(this);

    //init the second db;
    FirebaseOptions.Builder builder = new FirebaseOptions.Builder();
    builder.setApplicationId("id");
    builder.setApiKey("key");
    builder.setDatabaseUrl("https://second-db.firebaseio.com");

    try {
        FirebaseApp.initializeApp(this, builder.build(), "second-db");
    } catch (IllegalStateException e) {
        e.printStackTrace();
    }
}

然后我尝试在这里阅读一些内容。

public static DatabaseReference getSecondDbRef(String child) {
    FirebaseApp app = FirebaseApp.getInstance("second-db");
    return FirebaseDatabase.getInstance(app).getReference(child);
}

然后,此操作因以下原因而失败:Listen at /child/child/child/teams失败:DatabaseError:权限被拒绝,尽管我已允许在此位置进行访问,并且可以通过规则模拟器确认可以读取此节点。

有没有办法获取此日志:Listen to second-db/child/child/child/teams failed ...,请注意前缀second-db

0 个答案:

没有答案