Ionic IOS и Firebase (белый экран смерти)

Я попал в очень сложную ошибку, так что, если вам нужна сложность, читайте дальше. 🙂

Шаги по воссозданию того, что я вижу:

  1. Разверните мое приложение на устройстве. (эта ошибка никогда не возникает при эмуляции, обслуживании или Xcode)
  2. Оставьте приложение, работающее в фоновом режиме, на неопределенное время (обычно день или около того).
  3. Иногда при открытии приложения вы получаете белый экран смерти.

У меня такое ощущение, что что-то происходит с соединением firebase, и когда приложение открывается, он не может разрешить $requireAuth() в маршруте.

Любая помощь будет оценена по достоинству. Есть ли такие проблемы, которые могут быть зарегистрированы где-нибудь?

Вот часть моего файла маршрута:

  $urlRouterProvider.otherwise(function ($injector) { var $state = $injector.get("$state"); $state.go("app.dashboard"); }); $stateProvider.state('app', { url: '/app', abstract: true, templateUrl: 'skinsaver/app/app.html', controller: 'AppController as app', resolve: { "userAuth": ["AppAuth", resolveUser] }, }); $stateProvider.state('app.dashboard', { url: '/dashboard', templateUrl: 'skinsaver/app/dashboard/dashboard.html', controller: 'DashboardController as dashboard', }); function resolveUser(AppAuth){ return AppAuth.firebaseAuth.$requireAuth(); }; //watch for route errors to redirect to login $rootScope.$on('$stateChangeError', function(event, toState, toParams, fromState, fromParams, error) { if(error === 'AUTH_REQUIRED'){ event.preventDefault(); AppAuth.returnToState = toState; $state.go("public.login"); } }); 

Interesting Posts

Есть ли способ установить заголовок изображения или атрибутную строку для панели вкладок в iOS 7?

Отображать аннотации для объекта 3D-модели на iOS

Поверните UIView на основе UITouch

Как установить язык контроллеров в XLForm

Визуализация вывода теста на код обработки изображения

Уведомления iOS Push не принимаются

Лучший способ сохранить учетные данные в устройстве

iOS 10.2 – Активируйте Retina Flash вместо Back LED с факелом

Swift – Пользовательская MKPointAnnotation с изображением

Можете ли вы сохранить отредактированный файл RAW .dng на iOS?

Перетаскивание изображения, мерцающего прикосновением

Операция отмены / повтора не работает с жирным, курсивом, фоном и цветом переднего плана в UITextview

Использовать изображение для backBarButtonItem без NO TEXT

Как проверить, что пользователь уже приобрел или не использует In-App Purchase в iOS на основе идентификатора Apple

В iOS tableview, почему раздел является NSIndexSet?

Давайте будем гением компьютера.