我应该为不同的客户使用多个 firebase 项目,但为 FCM 使用相同的应用程序还是只使用一个?
Should i use multiple firebase projects for different customers but the same app or only one for FCM?
我想使用 Firebase 云消息传递向我的应用程序添加推送通知,但我不知道设置它的正确方法。
我的应用程序如下所示:
我有多个客户(公司),他们为自己的员工托管带有数据库的服务器。
我客户的每个员工都会下载该应用程序以从他们公司的服务器接收推送通知,该服务器实现了 firebase admin sdk 以发送推送通知。
我认为最简单的方法是让每个客户设置自己的 fcm 项目,然后将 api 密钥添加到应用程序中。
这在 android 中很容易设置,但在 ios 中,每家公司都需要一个苹果开发帐户来获取证书,每年花费 99 欧元来接收推送通知。
所以也许我只需要自己设置一个 firebase 项目并为每个客户生成一个服务器密钥。这样我只需要一个苹果开发者账号。
是否可以让每个客户通过我的 fcm 项目向他们的员工发送推送通知,而不是向不同客户的任何其他员工发送推送通知。不应允许他们查看其他客户的任何数据或向他们发送消息。
设置它的预期方式是什么?在一个 Firebase 帐户中推送通知是否有限制?如果我只为每个客户托管一个 fcm 项目,我可能会达到极限。
在此先感谢您的帮助。
They should not be allowed to see any data of other customers or send messages to them.
如果您需要客户之间的隔离,那么他们肯定不使用同一个项目。他们应该在不同的项目中,所以他们不能在自己的用户群之外发送消息。
我想使用 Firebase 云消息传递向我的应用程序添加推送通知,但我不知道设置它的正确方法。
我的应用程序如下所示: 我有多个客户(公司),他们为自己的员工托管带有数据库的服务器。
我客户的每个员工都会下载该应用程序以从他们公司的服务器接收推送通知,该服务器实现了 firebase admin sdk 以发送推送通知。
我认为最简单的方法是让每个客户设置自己的 fcm 项目,然后将 api 密钥添加到应用程序中。 这在 android 中很容易设置,但在 ios 中,每家公司都需要一个苹果开发帐户来获取证书,每年花费 99 欧元来接收推送通知。
所以也许我只需要自己设置一个 firebase 项目并为每个客户生成一个服务器密钥。这样我只需要一个苹果开发者账号。
是否可以让每个客户通过我的 fcm 项目向他们的员工发送推送通知,而不是向不同客户的任何其他员工发送推送通知。不应允许他们查看其他客户的任何数据或向他们发送消息。
设置它的预期方式是什么?在一个 Firebase 帐户中推送通知是否有限制?如果我只为每个客户托管一个 fcm 项目,我可能会达到极限。
在此先感谢您的帮助。
They should not be allowed to see any data of other customers or send messages to them.
如果您需要客户之间的隔离,那么他们肯定不使用同一个项目。他们应该在不同的项目中,所以他们不能在自己的用户群之外发送消息。