В настоящее время у меня есть две базы данных в проекте Firebase.Одна [DEFAULT] и другая вторичная база данных.Обе эти базы данных имеют одно и то же правило и одни и те же данные (я экспортировал данные из базы данных [DEFAULT] и импортировал во вторичную)
Но проблема в том, что я могу читать / писать в базу данных [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. Если вы обнаружите что-то неправильное в этом URL, пожалуйста, помогите мнеout.