Firebase 根据导入的细分定位用户
Firebase target users based on the imported segments
我想根据非标准标准向一组用户发送应用内消息和云消息。
我决定使用 BigQuery link firebase 项目并使用导入的段来完成此任务。
问题是当我根据段过滤用户时,fcm 消息编辑器总是以 0 个用户为目标。
我将这样的条目添加到 SegmentMetadata table
{
"segment_label": "test_segment_label",
"display_name": "test_display_name_metadata"
}
以及 SegmentMemberships 的此类条目 table
{
"instance_id": my device fcm token,
"segment_labels": [
"test_segment_label"
],
"update_time": null,
"membership_name": "test"
}
现在在 firebase 控制台上,当我尝试发送云消息并根据该段定位用户时,我看到匹配了 0 个用户,您知道为什么吗?
image snapshot from firebase console
(我放在 SegmentMemberships table 条目上的我的设备 fcm 令牌应该是有效的,因为我在 android studio 日志中看到它没有改变)
instance_id
不是您的 fcm 令牌,而是令牌中冒号之前的部分。
当您在 SDK 中调用 getToken()
时,返回的令牌格式如下:<instance_id>:<token>
我想根据非标准标准向一组用户发送应用内消息和云消息。 我决定使用 BigQuery link firebase 项目并使用导入的段来完成此任务。 问题是当我根据段过滤用户时,fcm 消息编辑器总是以 0 个用户为目标。
我将这样的条目添加到 SegmentMetadata table
{
"segment_label": "test_segment_label",
"display_name": "test_display_name_metadata"
}
以及 SegmentMemberships 的此类条目 table
{
"instance_id": my device fcm token,
"segment_labels": [
"test_segment_label"
],
"update_time": null,
"membership_name": "test"
}
现在在 firebase 控制台上,当我尝试发送云消息并根据该段定位用户时,我看到匹配了 0 个用户,您知道为什么吗? image snapshot from firebase console
(我放在 SegmentMemberships table 条目上的我的设备 fcm 令牌应该是有效的,因为我在 android studio 日志中看到它没有改变)
instance_id
不是您的 fcm 令牌,而是令牌中冒号之前的部分。
当您在 SDK 中调用 getToken()
时,返回的令牌格式如下:<instance_id>:<token>