Почему мое приложение не может найти функции Firebase? - PullRequest
0 голосов
/ 21 апреля 2020

Я не могу понять, почему я получаю предупреждение Swift: Use of unresolved identifier 'Functions в этой строке моего кода: let functions = Functions.functions()

Мой импорт для viewController включает import Firebase, и он прекрасно работает, когда Я объявляю let db = Firestore.firestore() прямо над строкой let functions = Functions.functions()

Мой подфайл содержит pod 'Firebase/Functions', и я установил модуль.

Позже я звоню functions, используя следующий код, и когда я набираю «функции», он рекомендует добавить .httpsCallable, что заставляет меня поверить, что он действительно распознает «функции» объекта:

     func getData(){
        functions.httpsCallable("helloWorld").call(userData) { (result, error) in
            if let error = error {
              print(error)
            }

            if let data = result?.data {
                print(data)
            }
        }
    }

1 Ответ

0 голосов
/ 21 апреля 2020

Разобрался. Импортировать Firebase недостаточно, необходимо также импортировать FirebaseFunctions (несмотря на то, что думает Swift, см. Скриншот ниже). enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...