После обновления SDK Firebase я получаю ошибку: существует несколько данных, активных для одного и того же файла: DataStAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 После обновления SDK Firebase я получаю ошибку: существует несколько данных, активных для одного и того же файла: DataSt

Сообщение 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 аналитика регистрируется только для приложения по умолчанию. Таким образом, мы не сталкиваемся с сбоем данных

Подробнее здесь: https://stackoverflow.com/questions/797 ... tores-acti
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»