代码之家  ›  专栏  ›  技术社区  ›  malhobayyeb

以编程方式为Firebase生成服务器密钥

  •  0
  • malhobayyeb  · 技术社区  · 6 年前

    我正在构建一个自定义控制台,用于向我们的应用程序发送推送通知。

    为了发送推送,我必须使用以下参数执行POST HTTP请求:

    HTTP POST https://fcm.googleapis.com/fcm/send 标题:

    授权密钥=12345678900987654321

    内容类型应用程序/json

    主体为JSON。

    服务器密钥(授权密钥)可以从Firebase控制台生成。

    然而,我有一个要求,每次app Admin发送通知时,都要以编程方式生成这个键。

    因此,服务器密钥不是硬编码的,也不是保存在我的服务器中的文件中。

    只有通过删除以前的密钥并以编程方式生成新密钥,才能从Firebase检索服务器密钥。

    FCM Admin或API是否提供了执行服务器密钥生成的方法?

    1 回复  |  直到 6 年前
        1
  •  4
  •   AL.    6 年前

    目前没有可用的API或变通方法来动态生成服务器密钥。

    您似乎已经意识到,服务器密钥的通常使用情形是存储在安全的环境中,并相应地使用。

    然而,我有一个要求,每次app Admin发送通知时,都要以编程方式生成这个键。

    这是一个奇怪的要求。无需每次推送消息时都生成不同的服务器密钥。服务器密钥在您选择在控制台上删除之前是可用的。