开始注释:
当移动应用程序在启用Firebase的情况下启动时,第一件事就是Firebase在该应用程序上为该设备创建令牌ID。
这要求设备连接到Firebase服务器,并使用有关该设备的所有必需数据注册该设备。
不幸的是,如果设备阻止了对Firebase服务器的访问,则不会发生这种情况。
搜索:
据我所知,服务器端有一个Firebase Admin API,可用于创建功能,其中之一可能是创建自定义令牌ID并使用该ID注册设备。
但是,搜索Firebase文档时,仅显示创建自定义身份验证ID
但是此令牌ID不适用于该设备,它适用于该设备上的用户(即Firebase身份验证API)。
目标:
我想做的是从服务器端处理整个令牌ID进程,以便甚至可以将Firebase阻止的设备注册到Firebase上。
问题:
在还将设备及其数据(设备名称,操作系统等)注册为用户的服务器上创建Firebase令牌ID的方法是什么?
有这样的过程吗?还是Firebase专门从客户端注册设备?
旁注:
我相信是有可能的,因为即使明显阻止了Firebase的访问,某些显然使用Firebase Messaging的应用程序仍可以使用。
示例:
不和谐,电报。开始说明:当移动应用程序启用Firebase时启动,第一件事是Firebase在该应用程序上为设备创建令牌ID。这要求设备连接到...
令牌ID由客户端设备管理。后端和admin SDK不参与此过程。如果您需要定位该应用程序以与Cloud Messaging一起使用,则客户端应用程序有责任将此令牌发送给您的后端。如果该应用暂时无法访问您的后端,则您必须重试发送令牌,直到它可以访问后端为止。