Uso de tipo no autorizado Opciones de autorización

Estoy tratando de usar Firebase para manejar notificaciones push. He instaladoFirebase pod (pods 'Firebase / Core' y 'FirebaseMessaging').

Y después de que importé Firebase al proyecto

import Firebase

He configurado la aplicación Firebase de esta manera (el código se copia de los documentos oficiales):

  func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)
-> Bool {FIRApp.configure() }

Después de eso, intenté usar este código (el código se copia de los documentos oficiales):

if #available(iOS 10.0, *) {
            let authOptions : UNAuthorizationOptions = [.alert, .badge, .sound]
            UNUserNotificationCenter.current().requestAuthorization(
                options: authOptions,
                completionHandler: {_,_ in })

            // For iOS 10 display notification (sent via APNS)
            UNUserNotificationCenter.current().delegate = self
            // For iOS 10 data message (sent via FCM)
            FIRMessaging.messaging().remoteMessageDelegate = self

        } else {
            let settings: UIUserNotificationSettings =
                UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
            application.registerUserNotificationSettings(settings)
        }

        application.registerForRemoteNotifications()

Pero recibí el error del título que dice:

Uso de tipo no autorizado Opciones de autorización

También estoy teniendo el mismo error relacionado con elUNUserNotificationCenter clase.

Estoy usando Swift 2.2 y Xcode 7.3.1

¿Cuál es la causa de este error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta