Firebase для iOS — консоль застряла в состоянии «Не настроено для обмена облачными сообщениями»

Я уже настроил множество приложений для APNS в Firebase, и это всегда было безболезненно. Сегодня я пытаюсь настроить еще один, в котором я уже реализовал весь SDK для обмена сообщениями, добавил GoogleService-Info.plist, включил идентификатор пакета для push-уведомлений, плавно запустил приложение с Firebase на устройстве.

Но экран конфигурации консоли Firebase для уведомлений не позволяет мне загружать мои сертификаты или мой ключ аутентификации APN (который у меня уже есть).

Кнопки загрузки отсутствуют, "поля" ничего не делают, я уже пробовал переключать браузеры и даже переключать компьютер (на базе Windows).

Я работаю на Mac, пробовал Google Chrome, пробовал Safari, пробовал Chrome для Windows (на другом компьютере), и ничего не меняется... Я застрял на этом экране.введите здесь описание изображения

EDIT: я просмотрел веб-страницу консоли и увидел, что мой браузер получает 404 от подключения к серверу Firebase getApnsAuthKey:

{
    "error": {
        "code": 404,
        "message": "APNS cert not found for requested project and bundle ID",
        "status": "NOT_FOUND",
        "details": [
            {
                "@type": "type.googleapis.com/google.internal.firebase.v1.ErrorCode"
            }
        ]
    }
}

person gaskbr    schedule 13.07.2017    source источник
comment
это странно. Я проверил, что в своей учетной записи я вижу кнопки (справа, внутри серых прямоугольников, например, без ключа авторизации APN). Возможно, проверьте, есть ли у вас какое-либо обновление Chrome, расширение, которое вы можете отключить, или попробуйте из окна инкогнито.   -  person Diego Giorgini    schedule 15.07.2017
comment
Кто-нибудь смог решить эту проблему? У меня такая же проблема   -  person BrandonMayU    schedule 17.07.2017


Ответы (3)


У меня такая же проблема с консолью Firebase. Похоже на временную проблему на стороне сервера. Итак, вот мое решение (у меня работает):

  1. Откройте https://console.firebase.google.com/project/ваш-проект/настройки/облачные сообщения/
  2. Нажмите cmd+option+i в Chrome, чтобы открыть инструменты разработчика.
  3. Используя Dev Tools, проверьте серые поля и найдите <button/> элемент «Загрузить».
  4. Удалить display: none !important; правило из этого <button/>
  5. Также отключите свойство visibility: hidden; родительского элемента div кнопки.

После этого вы можете загрузить сертификаты или ключ APNS, как это должно быть в обычном режиме.

person cmdeviant    schedule 17.07.2017
comment
Хотя это не официальное решение, оно помогло мне загрузить ключ аутентификации. Спасибо @cmdeviant :) Не знаю о других, но это ОГРОМНАЯ проблема с консолью Firebase. Firebase должен смотреть на это СРОЧНО. - person gaskbr; 17.07.2017
comment
Работа идеальна, не могу поверить, что безопасность не быть собственником так легко обойти. - person Mederic; 22.11.2017

Firebase может быть обновлен новым пользовательским интерфейсом -> новыми элементами в это время (ноябрь 2017 г.).

  • Осмотрите кнопку Upload
  • Удалите атрибут disabled="disabled" в теге button введите здесь описание изображения
  • Кнопка Upload включена! введите здесь описание изображения
person Phu Nguyen    schedule 16.11.2017

В моем случае причина, по которой кнопка «Загрузить» была отключена, не отображалась в пользовательском интерфейсе, но была видна при проверке элементов.

Вы должны быть владельцем, чтобы загрузить ключ авторизации APNs

У меня права Editor, кажется, вам нужно быть Owner для загрузки.

person Ric Santos    schedule 26.10.2017
comment
Этот случай другой, он уже был, но никогда не был равен тому, что у меня было на момент вопроса. Вроде исправили. - person gaskbr; 27.10.2017