首页 > 解决方案 > 使用用户属性的 Firebase FCM 仪表板

问题描述

我在我的统一游戏中使用 firebase 服务,我试图向所有在最后一天没有打开应用程序的用户发送通知,并根据他们的时区在固定时间发送通知,直到现在FCM 仪表板支持一切(使用“上次应用参与”和“收件人时区”)。

问题始于我在应用程序中提供的禁用通知的选项,我在发送通知时需要此信息,这样我就不会发送给禁用此选项的用户。

为了实现这一点,我尝试使用“用户属性”,当用户禁用通知时将其设置为“禁用通知”,值为“真”(启用时为假)。但是尽管我可以看到在“DebugView”中收集了这些数据,但当尝试基于此值发送通知时它不起作用。

它应该工作吗?或者在更新用户属性之前存在巨大延迟并且不能以这种方式使用它们?

如果使用“用户属性”无法做到这一点,是否有其他方法可以做到这一点?运行云功能来发送此通知并使用数据库中的数据并不理想,因为我想根据收件人时区发送它,这将需要许多 cron 作业或每小时在数据库中的所有数据上运行。

谢谢!

标签: firebasefirebase-cloud-messagingfirebase-analytics

解决方案


推荐阅读