Как исправить «Неустранимая ошибка: неожиданно обнаружено ноль при неявном развертывании необязательного значения» в моеIOS

Программируем под IOS
Ответить
Anonymous
 Как исправить «Неустранимая ошибка: неожиданно обнаружено ноль при неявном развертывании необязательного значения» в мое

Сообщение Anonymous »

Я пытался интегрировать MFA через Firebase в свое приложение, но у меня возникло много проблем. Первоначально у меня не было сбоя, но смс не отправлялось, и я получал следующую ошибку. Если поворот делегата приложения отключен, удаленные уведомления, полученные UIApplicationDelegate, необходимо пересылать в метод canHandleNotificaton: FIRAuth. Затем я создал делегат приложения и теперь получаю следующий журнал консоли:
FirebaseAuth/Auth.swift:1593: Неустранимая ошибка: неожиданно обнаружено ноль при неявной развертывании необязательного значения.
Токен получен, но оказался нулевым.

Код: Выделить всё

import UIKit
import Firebase
import FirebaseAuth

class AppDelegate: NSObject, UIApplicationDelegate {

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {

Auth.auth().setAPNSToken(deviceToken, type: .unknown)
print("APNs Token registered with Firebase Auth.")
}

func application(_ application: UIApplication, didReceiveRemoteNotification notification: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
if Auth.auth().canHandleNotification(notification) {
print("Handled Firebase Auth-related push notification.")
completionHandler(.noData)
return
}
completionHandler(.newData)
}

func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
if Auth.auth().canHandle(url) {
print("Handled Firebase Auth-related URL redirect.")
return true
}
return false
}
}

Я добавил push-уведомления, а также удаленные уведомления в фоновом режиме и настроил ключи APN в консоли Firebase. Как я могу исправить эту ошибку?

Подробнее здесь: https://stackoverflow.com/questions/798 ... pping-an-o
Ответить

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

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

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

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

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