java - Firebase:如何记录读/写错误的完整参考
问题描述
我正在尝试连接到 Android 应用程序上的另一个数据库,但似乎看不到我是否已成功初始化辅助数据库。
我如何实例化第二个。
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:Permission denied,虽然我已经允许在这个位置访问并且可以用规则模拟器确认这个节点可以被读取。
有没有办法让这个日志:Listen to second-db/child/child/child/teams failed ...
,注意前缀second-db
。
解决方案
推荐阅读
- c# - 使用 linq to sql 按多个属性排序
- acumatica - 如何通过 API 更新 PO Receipt 行的 PO 编号
- ruby - 使用 apache2 服务器进行 ruby 的乘客未启动
- vba - 在excel中自动复制粘贴过程以及偏移
- javascript - 如何处理 Internet Explorer 弹出窗口“您确定要离开此页面吗?” 通过硒
- html - 在打印视图中无法获取我的自定义 css (ctrl + p)
- javascript - 访问表单 ElementRef 的“表单”属性显示 TypeScript 错误
- python - MS ACCESS Compact and Repair using Python 给出错误文件不能以独占方式打开
- java - 没有双变量的相同代码
- c# - WebException 无法连接到远程服务器 System.Net.Sockets.Socket