Intereting Posts
Запуск iOS-схемы Instagram ios 6.0 Хранить файл managedObjectContextDidUnregisterObjectsWithID: от блокировки основного потока Как загрузить высоту UITableViewCell из файла nib? хранить uint8_t в NSMutableArray ABMultiValueIdentifier был установлен неправильно в ABPeoplePickerNavigationControllerDelegate, ошибка iOS? Итак, в чем заключена сделка с ARC и выпуском свойств / subviews на viewDidUnload Можно ли воспроизводить звуки, не останавливая музыку iPod? Почему инструменты не могут отслеживать использование моей памяти? Когда должна выполняться задача асинхронно против основного потока? Проблема UISplitViewControllerDelegate Последний метод, который будет последовательно вызываться в классе iOS? Содержимое UITableViewInset.top на 20 пунктов больше, чем должно быть в iOS10 Поиск иерархии раскадровки или представления для определенного контроллера дочернего представления по классу или другому тегу Pod Integration для Google Plus и Google AppInvite вместе в приложении Как работать с Geofence, даже если приложение не работает?

Несколько приложений для firebase, проблема с настройкой отчетов о сбоях

Я настроил несколько баз данных firebase в моем единственном приложении iOS.

Снимок экрана xcode

вот код в моем AppDelegate, который выбирает, какой dbb firebase я должен выбрать во время выполнения

func initFirebase(){ // Check the Flag which Firebase to connect with if (UserDefaultsManager().getFirebaseConfiguration()){ let resource = UserDefaultsManager.env_firebase?.value(forKey: "resource") as! String print("resource \(resource)") let filePath = Bundle.main.path(forResource: resource, ofType:"plist") let options = FirebaseOptions(contentsOfFile:filePath!) FirebaseApp.configure(options: options!) } } 

Все это прекрасно работает.

Проблема связана с отчетами о сбоях, я также должен сделать динамическую отчетность об аварийной ситуации.

Прямо сейчас я настроил отчет о jBackend-genetech-dev-crash-reporting.json с помощью jBackend-genetech-dev-crash-reporting.json , вот мой сценарий оболочки отчетов о jBackend-genetech-dev-crash-reporting.json .

 # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist (its my genetech-dev firebase service account actually) file GOOGLE_APP_ID=1:740631780656:ios:ddccc74c2f726b3a # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/JamesApp/jBackend-genetech-dev-crash-reporting.json" 

Поэтому, когда я подключаю свое приложение к db GoogleService-Info.plist с конфигурацией, определенной в учетной записи службы, GoogleService-Info.plist работает безупречно, т.е. я получаю отчеты о сбоях с точным номером строки аварии. вот скриншот.

сообщение об аварии

Но всякий раз, когда я подключаюсь к другим учетным записям GoogleService-Info-mh6-prod.plist например GoogleService-Info-mh6-prod.plist , я получаю отчеты о сбоях в этом случае, но no Line number , см. Снимок экрана ниже.

сообщение об аварии NOK

Больше информации

Я тестирую на реальном устройстве? да

В моем проекте отключена поддержка битового кода? да

Вопрос:

Как сделать мой сценарий отчетов об ошибках в моем случае. Я видел эту отчетность о сбоях Firebase в iOS – Ошибка запуска скрипта сборки , то есть создание динамического сценария в зависимости от переменной конфигурации приложения, т.е. release / debug. но мой сценарий отличается, мое приложение выбирает базу данных firebase в зависимости от комплекта настроек системы приложения. снимок экрана ниже.

введите описание изображения здесь