我使用它向用户发送推送通知,使用Firebase Auth UID登录他登录的所有设备。由于firebase Auth正在管理用户会话,
这看起来像标准要求,例如更新订单状态'给用户。如果可用,这可能非常强大,并且可以极大地简化用户在web / android / ios上获得通知的直接消息传递要求(电子商务,聊天等)。
如果无法做到这一点,那么对于获取/管理给定用户的registrations_id的标准方式的任何建议都表示赞赏。
全心全意,
答案 0 :(得分:2)
开箱即用不支持此功能,但您可以构建机制。
您需要维护uid
特定的deviceGroup以及属于它的每个设备的所有注册ID。
每次用户使用Firebase登录时,您都会获得设备注册ID和用户的ID令牌,并将其发送到您的后端。验证ID令牌并从中获取uid
,然后将该注册ID添加到该用户的设备组。
每次用户退出时,都会从已注销用户的设备组中删除其注册ID。
如果要向指定用户发送推送通知,可以将其发送到用户的设备组ID。
这是简化版本,但您必须处理一系列边缘情况,以保持设备组同步,以便不向通知用户发送通知。