【发布时间】:2019-04-20 20:41:05
【问题描述】:
我目前在 firebase 项目中有两个数据库。一个 [DEFAULT] 和另一个辅助数据库。这两个数据库具有完全相同的规则和完全相同的数据(我从 [DEFAULT] db 导出数据并导入到辅助数据库)
但问题是我能够读取/写入 [DEFAULT] 数据库,但无法写入辅助数据库。
如果我有一个 [DEFAULT] 数据库名称“my-proj-r4t5”和辅助数据库名称“my-proj-r4t5-c6v7”,那么辅助数据库 url 将是“https://my-proj-r4t5-c6v7.firebaseio.com/。
我使用以下 FirebaseOptions 配置来访问辅助数据库,
var secondApp: FirebaseApp
val options = FirebaseOptions.Builder()
.setApplicationId("APP ID")
.setApiKey(" API KEY HERE")
.setDatabaseUrl("https://my-proj-r4t5-c6v7.firebaseio.com/")
.setProjectId("my-proj-r4t5")
.build()
try {
secondApp = FirebaseApp.initializeApp(context, options, "my-proj-r4t5-c6v7")
} catch (e: Exception) {
secondApp = FirebaseApp.getInstance("my-proj-r4t5-c6v7")
}
db = FirebaseDatabase.getInstance(secondApp).getReference()
- 如果我错过了上述设置中的任何内容,请告诉我
- 我也对数据库 url 感到困惑,我可能提供了错误的 url。如果您发现此网址有问题,请帮助我。
【问题讨论】:
标签: android database firebase firebase-realtime-database kotlin