我可以将 fcm 通知发送到 Firebase UserIds 而不是设备令牌吗?

Can I send fcm notifications to Firebase UserIds instead of device tokens?

我看到一些示例,您必须提取设备令牌并将它们存储在数据库中才能向该设备发送通知。

我想知道我是否可以使用 Firebase 用户 ID 发送一个 select 用户通知列表而无需令牌?

不,你不能。您需要实现来自 firebase cloud function 的自定义通知发件人以按用户 ID 发送。但是您不能忽略 FCM 标记。您必须注册用户设备的有效 FCM token 才能触发每个设备通知。检查以下准则:

FCM Push Notifications for Flutter

没有firebase不支持使用userID发送通知。

如果使用以下 link 的 firebase,您必须集成 FCM 包才能获取令牌: https://pub.dev/packages/firebase_messaging

获得令牌后,只有您可以使用此令牌并发送通知。

发送通知的其他方式是主题。 对于主题,我在下面给你 link : https://www.filledstacks.com/post/push-notifications-in-flutter-using-firebase/