Firebase не имеет ничего общего с разработкой и производством. Это будет на вашей стороне, если вы используете два разных приложения Firebase, одно для разработки и другое для производства. В этом случае вы просто измените GoogleService-Info.plist для соответствующих сред. Вот мои шаги, которые вы должны выполнить, чтобы правильно внедрить Firesbase Pu sh Уведомления.
1) Go в свою учетную запись разработчика Apple и создать новый ключ для APNS. ( Ссылка )
2) Создайте проект firebase и добавьте приложение iOS, затем на вкладке Cloud Messaging в настройках приложения добавьте ключ, который вы только что создали на 1-м шаге, с помощью KeyID и TeamID.
3) Добавьте GoogleService-Info.plist в root вашего проекта и добавьте уведомление Pu sh от возможностей в Xcode.
4) Затем инициализировать firebase в вашем приложении ( Reference )
5) Добавьте код, чтобы запрашивать разрешения на уведомления при запуске приложения.
6) И, наконец, получите fcmToken из этого метода
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)
и отправьте уведомление на этот токен из firesbase.
Примечание: Для обеспечения профилей включите автоматическую c подпись в XCode, и XCode выполнит сам процесс подписи. Теперь нам не нужно создавать профили инициализации вручную.