Где взять «действительный токен Oauth 2.0 для служебной учетной записи проекта Firebase» - PullRequest
0 голосов
/ 05 июня 2018

Я использую Firebase для отправки push-уведомлений.Я успешно настроил свой проект и консоль Firebase и протестировал отправку уведомлений через консоль Firebase.Все отлично работает.Сейчас я пытаюсь отправить уведомление прямо из приложения, используя это руководство

Код:

    let parameters: [String : Any] = [
        "message": [
            "notification" : [
                "title": "FCM Message",
                "body": "This is an FCM Message"
            ],
            "token" : deviceToken
        ]
    ]

    let headers: [String : String] = [
        "Content-Type": "application/json",
        "Authorization": "Bearer I_NEED_THIS_TOKEN"
    ]

    Alamofire.request("https://fcm.googleapis.com/v1/projects/my_project_name/messages:send", method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers).responseJSON { (resp) in
        print(resp.result.value)
    }

Кажется, что для работы кода мне нужен толькодействительный токен Oauth 2.0 для служебной учетной записи проекта Firebase.Но я не понимаю, где я могу получить или запросить его.

Поэтому вопрос в том, где / как мне получить действительный токен Oauth 2.0 для служебной учетной записи проекта Firebase.

1 Ответ

0 голосов
/ 19 июля 2018

Ваш ключ сервера FCM можно найти на вкладке Cloud Messaging ваших настроек проекта в консоли администратора FCM.

Подробнее см. https://firebase.google.com/docs/cloud-messaging/auth-server.

Убедитесь, что это ключ сервера, значение которого доступно на вкладке «Cloud Messaging» панели настроек консоли Firebase.Ключи Android, iOS и браузера отклоняются FCM.

...