我正在使用flutter和firebase制作一个移动应用程序。
要使用firebase的云消息,我需要通过放入头并使用http-post方法发送firebase的服务器密钥。
headers: {
'Authorization': server key
}
但是,不建议使用服务器密钥。Firebase建议下载服务帐户的json文件,并使用该文件从Firebase获取JWT令牌。否则,我必须使用Admin SDK,这对我们来说很困难,因为我们没有后端服务器。
因此,我的问题是,有没有什么好的方法可以将json文件存储在客户端或本地环境、firebase或Azure中,并且只有在我们需要的时候才能读取该文件。
另外,如果你知道从客户端发送FCM的更好方法,请告诉我。非常感谢您的阅读。
我必须使用Admin SDK,这对我们来说很困难,因为我们没有有一个后端服务器。
您可以很好地使用带有Firebase云功能的Admin SDK;让您运行后端代码的无服务器框架";。使用云功能向FCM后端发送消息请求是非常常见的,然后FCM后端将消息路由到用户设备上运行的客户端应用程序。
实际上,有一个官方示例演示了如何从实时数据库触发函数发送FCM通知。您可以调整它以由任何其他可用的触发机制触发。