【问题标题】:FCM Server Key RestrictionFCM 服务器密钥限制
【发布时间】:2017-05-11 02:42:49
【问题描述】:

当我在 Firebase 控制台中创建一个新项目时,它会默认生成一个云消息传递 API 密钥。拿我的前任钥匙:

此密钥也在 google api 管理器控制台中创建,每个密钥相同:

一切都很好,但我将使用此密钥在网页上发送推送(使用 javascript 的 FCM API),所以我想限制来自我网站的请求。

问题是,如果我使用我的密钥并在 API 管理器控制台上对其应用限制,Firebase 会生成一个新密钥(在 Firebase 控制台 - 云消息和 API 管理器控制台中)以供使用。受限制的旧密钥不起作用,我只能根据请求获得 HTTP 403,但新密钥(不受限制)可以 100% 工作。

所以我的问题是,如何限制 FCM 服务器密钥?有没有其他办法?

【问题讨论】:

    标签: firebase firebase-cloud-messaging google-cloud-console


    【解决方案1】:

    FCM Server key 不支持限制。

    最好的方法是使用来自应用服务器的FCM server key,而不是来自网页或网络应用程序等客户端。 然后,您可以通过自定义 API 将应用服务器提供给客户端,并且您可以控制客户端和后端之间的身份验证过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-22
      • 2014-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多