我正在构建一个自定义控制台,以将推送通知发送到我们的应用程序。
为了发送推送,我必须使用以下参数执行POST HTTP请求:
HTTP POST https://fcm.googleapis.com/fcm/send 头:
授权密钥= 12345678900987654321
Content-Type application / json
身体为JSON。
可以从Firebase控制台生成服务器密钥(授权密钥)。
但是,每次应用管理员发送通知时,我都需要以编程方式生成此密钥。
因此,服务器密钥不是硬编码的,不会保存在我的服务器的文件中。
只有通过删除上一个密钥并以编程方式生成新密钥才能从Firebase检索服务器密钥。
FCM Admin或API是否提供了执行服务器密钥生成的方法?
答案 0 :(得分:2)
目前没有可用的动态生成服务器密钥的API或解决方法。
您似乎已经意识到,服务器密钥的通常用例是存储在安全的环境中并相应地使用。
但是,每次应用管理员发送通知时,我都需要以编程方式生成此密钥。
这是一个奇怪的要求。每次推送消息时都不需要生成不同的服务器密钥。服务器密钥可用,直到您选择在控制台上删除它。