Изменение идентификатора пакета для Firebase

В начале этого проекта я допустил ошибку, не имея префиксаcom в идентификаторе пакета. Теперь я готов к испытательному полету и у меня неверный идентификатор комплекта.

В настоящее время мой идентификатор пакетаmycompany.myProject но я хочу чтобы это былоcom.mycompany.myproject, У меня нет проблем с переключением на нужный идентификатор пакета для архивации приложения и загрузки в магазин приложений.

Шаги, которые я предпринял, чтобы переключить приложение на соответствующий идентификатор пакета:

Создайте новое приложение в консоли Firebase с правильным идентификатором пакета.Загрузите Google-Info.plist этого нового приложения, поместите его в корневой каталог проектов и перетащите в проект Xcode.Изменить идентификатор пакета на FacebookИзменить идентификатор пакета в настройках проекта

Тем не менее, приложение аварийно завершает работу с этой ошибкой.

*** Terminating app due to uncaught exception 'InvalidPathValidation', reason: '(child:) Must be a non-empty string and not contain '.' '#' '

Точка, в которой возникает эта ошибка, - это когда вызывается метод Firebase.

- (NSString *) getUid {
return [FIRAuth auth].currentUser.uid;
}

Этот метод возвращаетnil который передает метод для извлечения данных из Firebase. Этот методnil возвращение вызываетInvalidPathValidation ошибка.

Я аутентифицируюсь с Facebook. Я думал, может быть, причина, по которой это возвращаетсяnil является то, что приложение не знает, кто вошел в систему, потому что мне никогда не предлагали войти (мое приложение проверяет, вошли ли вы через Facebook вviewWillAppear на открытии ViewController). Однако это не имеет смысла, потому что единственное изменение, которое я сделал, было изменение идентификатора пакета. Я застрял на этой проблеме почти неделю.

Мне особенно интересно, что мне нужно изменить, чтобы Firebase принял изменения идентификатора пакета.

'[' or ']''

Точка, в которой возникает эта ошибка, - это когда вызывается метод Firebase.

- (NSString *) getUid {
return [FIRAuth auth].currentUser.uid;
}

Этот метод возвращаетnil который передает метод для извлечения данных из Firebase. Этот методnil возвращение вызываетInvalidPathValidation ошибка.

Я аутентифицируюсь с Facebook. Я думал, может быть, причина, по которой это возвращаетсяnil является то, что приложение не знает, кто вошел в систему, потому что мне никогда не предлагали войти (мое приложение проверяет, вошли ли вы через Facebook вviewWillAppear на открытии ViewController). Однако это не имеет смысла, потому что единственное изменение, которое я сделал, было изменение идентификатора пакета. Я застрял на этой проблеме почти неделю.

Мне особенно интересно, что мне нужно изменить, чтобы Firebase принял изменения идентификатора пакета.

Ответы на вопрос(0)

Ваш ответ на вопрос