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>