【发布时间】:2018-06-04 23:01:35
【问题描述】:
我正在使用 Firebase 发送推送通知。 我成功设置了我的项目和 Firebase 控制台,并测试了通过 Firebase 控制台发送通知。一切都很好。现在我正在尝试使用this guide直接从应用程序发送通知
代码:
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)
}
似乎要使代码正常工作,我只需要 Firebase 项目的服务帐户的有效 Oauth 2.0 令牌。但我不明白我在哪里可以获得或请求它。
所以问题是我在哪里/如何为 Firebase 项目的服务帐户获取有效的 Oauth 2.0 令牌。
【问题讨论】:
-
您能展示一下您是如何获得实际令牌的吗?我和你一样,我已经准备好了一切,但除了在 Node.js 中之外,没有显示如何获取令牌。您是如何在代码中获得 Oauth 不记名令牌的?
标签: ios swift firebase push-notification firebase-authentication