我有一个由laravel框架制作的网络应用程序,我想从我的网络应用程序发送通知到我的平台的android和ios版本,我正在考虑使用firebase进行通知。
但是这里的问题是使用firebase进行身份验证(注册)这是使用Web应用程序完成的,因为不允许用户创建自己的帐户(必须提供给他们),现在我发现自己在困境因为如果使用firebase进行身份验证我无法获取fcm令牌,因此我无法发送通知。
我的问题是有没有办法获取设备的fcm令牌而不使用firebase进行身份验证?
如果那是不可能的,还有其他方式以我描述的方式发送通知吗?
答案 0 :(得分:0)
我认为你正在混合两种不同的东西。
1)用户在网站上注册(这发生在您的网站/应用程序中,与FCM无关)。
2)通过Android设备上设置的Google帐户将设备注册到FCM。
这种方式的工作方式是设备注册到FCM,此时你的应用程序会收到一个"回调" (for /f
)来自FCM,通知您有关为设备创建的新令牌。
在该回调中,您呼叫网站的服务器并将您收到的FCM令牌与注册到该网站的用户的帐户相关联(1)。该关联将保存在数据库的表中,以便您可以通过Web应用程序分配的用户ID查找令牌。