У меня есть переключатель среды выполнения, где мы удаляем и повторно повторно определяем приложение Firebase по умолчанию, чтобы указывать на правильное приложение Firebase на основе окружающей среды. Это позволяет нам иметь отдельную аналитику и сбою для каждой среды для одного и того же приложения < /p>
Я обновил свои SDK Firebase до последних версий пару дней назад. С тех пор наш коммутатор среды сбоя с этой ошибкой:
Java.lang.illegalstateException: существует несколько данных, активных для одного и того же файла: файлы/datastore/aqs/sessionconfigsdatastastore.data. Вы должны либо сохранить свое хранилище данных в качестве синглтона, либо подтвердить, что в одном и том же файле нет двух активных данных (подтверждая, что сфера отменена). suspend fun reset() {
FirebaseApp.getApps(context).forEach {
it.delete()
}
init()
}
suspend fun init() {
val environment = environmentRepository.getEnvironment()
val configFileName = environment.configFileName
val inputStream = context.assets.open(configFileName)
val jsonString = inputStream.bufferedReader().use { it.readText() }
val firebaseOptionsJsonFile = gson.fromJson(jsonString, FirebaseJsonFileOptions::class.java)
val firebaseOptions = firebaseOptionsJsonFile.mapToFirebaseOptions()
val isNotAlreadyInitialized =
FirebaseApp.getApps(context).none { it.name == DEFAULT_APP_NAME }
if (isNotAlreadyInitialized) {
FirebaseApp.initializeApp(context, firebaseOptions)
Timber.d("$TAG: Firebase initialized with environment: $environment")
} else {
Timber.d("$TAG: FirebaseApp already initialized with environment: $environment")
}
}
< /code>
Я попытался установить несколько приложений вместо воссоздания приложения по умолчанию; Тем не менее, я столкнулся с этим ограничением: < /p>
Примечание. На платформах Android и Apple аналитика регистрируется только для приложения по умолчанию. Таким образом, мы не сталкиваемся с сбоем данных
Подробнее здесь: https://stackoverflow.com/questions/797 ... tores-acti
После обновления SDK Firebase я получаю ошибку: существует несколько данных, активных для одного и того же файла: DataSt ⇐ Android
Форум для тех, кто программирует под Android
1756079363
Anonymous
У меня есть переключатель среды выполнения, где мы удаляем и повторно повторно определяем приложение Firebase по умолчанию, чтобы указывать на правильное приложение Firebase на основе окружающей среды. Это позволяет нам иметь отдельную аналитику и сбою для каждой среды для одного и того же приложения < /p>
Я обновил свои SDK Firebase до последних версий пару дней назад. С тех пор наш коммутатор среды сбоя с этой ошибкой:
Java.lang.illegalstateException: существует несколько данных, активных для одного и того же файла: файлы/datastore/aqs/sessionconfigsdatastastore.data. Вы должны либо сохранить свое хранилище данных в качестве синглтона, либо подтвердить, что в одном и том же файле нет двух активных данных (подтверждая, что сфера отменена). suspend fun reset() {
FirebaseApp.getApps(context).forEach {
it.delete()
}
init()
}
suspend fun init() {
val environment = environmentRepository.getEnvironment()
val configFileName = environment.configFileName
val inputStream = context.assets.open(configFileName)
val jsonString = inputStream.bufferedReader().use { it.readText() }
val firebaseOptionsJsonFile = gson.fromJson(jsonString, FirebaseJsonFileOptions::class.java)
val firebaseOptions = firebaseOptionsJsonFile.mapToFirebaseOptions()
val isNotAlreadyInitialized =
FirebaseApp.getApps(context).none { it.name == DEFAULT_APP_NAME }
if (isNotAlreadyInitialized) {
FirebaseApp.initializeApp(context, firebaseOptions)
Timber.d("$TAG: Firebase initialized with environment: $environment")
} else {
Timber.d("$TAG: FirebaseApp already initialized with environment: $environment")
}
}
< /code>
Я попытался установить несколько приложений вместо воссоздания приложения по умолчанию; Тем не менее, я столкнулся с этим ограничением: < /p>
Примечание. На платформах Android и Apple аналитика регистрируется только для приложения по умолчанию. Таким образом, мы не сталкиваемся с сбоем данных
Подробнее здесь: [url]https://stackoverflow.com/questions/79745191/after-upgrading-firebase-sdk-i-get-the-error-there-are-multiple-datastores-acti[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия