Проект iOS не может распознать вызов Database.database (). Reference () для Firebase SDK с ошибкой «база данных неразрешенного идентификатора» - PullRequest
0 голосов
/ 05 августа 2020

Проблема в том, что в вашем Podfile отсутствует модуль, который содержит класс / структуру Database из Firebase SDK, и если вы добавите его, проблема исчезнет go, и вы можете продолжить.

Это снимок ошибки, возникающей при попытке заставить Firebase SDK работать внутри проекта iOS.

1 Ответ

0 голосов
/ 05 августа 2020

Это произошло из-за того, что в Podfile for Firebase SDK не был добавлен модуль под названием:

pod 'Firebase / Database'

В проекте были загружены только модули с именем: / Analytics, / Core & /Firestore.

Чтобы проект iOS мог распознать любой класс / объекты с именем «База данных», он должен включить строку выше в Podfile. Есть МНОГИЕ добавляемые компоненты из Firebase SDK, убедитесь, что у вас есть нужные, если "автозаполнение" не дает вам того, что вы хотите при написании кода!

Решение: Go в ваш каталог в Терминал. Введите «open Podfile» Добавить: pod «Firebase / Database» в свой проект под или над другими модулями, загруженными из Firebase. Сохраните подфайл и закройте его. запустите 'pod install' в каталоге вашего проекта. Затем заново откройте проект и вставьте строку вроде ...

let rootRef = Database.database (). reference ()

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