Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase否定主题条件停止工作_Firebase_Firebase Cloud Messaging - Fatal编程技术网

Firebase否定主题条件停止工作

Firebase否定主题条件停止工作,firebase,firebase-cloud-messaging,Firebase,Firebase Cloud Messaging,实际上今天我收到了一份客户报告 推送通知不会到达设备 经过一些研究,我发现我用来向所有设备发送通知的负面主题条件是停止工作。 一周前,在同样的默许下,派遣工作进展顺利。 我使用邮递员开发请求 我使用带有“send”端点的restapi。 这是我的有效载荷: { "condition":"!('nonExistingTopic' in topics)", "data": { "notificat

实际上今天我收到了一份客户报告

推送通知不会到达设备

经过一些研究,我发现我用来向所有设备发送通知的负面主题条件是停止工作。 一周前,在同样的默许下,派遣工作进展顺利。 我使用邮递员开发请求

我使用带有“send”端点的restapi。

这是我的有效载荷:

{
    "condition":"!('nonExistingTopic' in topics)",
    "data": {
        "notification_foreground": true,
        "link": "https://www.google.com"
    },
    "notification": {
        "click_action": "FCM_PLUGIN_ACTIVITY",
        "title": "notification title",
        "body": "notification message"
    }
}
我收到Firebase广告的“确认”状态“消息id”,但没有发送消息。所以很明显,这种情况不适合任何设备

当我将“注册ID”字段与设备的fcm令牌一起使用时,我会收到通知

我allready试图在firebase变更日志中找到某种更新更改,这可能会改变condition字段的行为。但我什么也没找到

有人有同样的问题吗? 有什么好主意吗


谢谢大家!

我这里也有同样的问题,作为临时解决方案,我必须向Firebase控制台发送通知(因为我使用它只是为了与用户通信)

此外,我将启动一个新的更新,现在它正在注册一个名为“常规”的主题启动时


我不知道如何发送给所有使用负面主题条件的用户。它大约在10天前停止工作。

我这里也有同样的问题,作为临时解决方案,我必须向Firebase控制台发送通知(因为我使用它只是为了与用户通信)

此外,我将启动一个新的更新,现在它正在注册一个名为“常规”的主题启动时


我不知道如何发送给所有使用负面主题条件的用户。大约10天前它停止工作。

与此同时,我找到了解决这个问题的方法

我只对真正存在的主题使用条件字段

"condition" = "'sport' in topics"
要向所有设备发送消息,可以使用值为“/topics/all”的“To”参数,而不是“negative”条件

{
    "notification": {
        "title": "myTitle",
        "body": "myTeaser"
    },
    "to": "/topics/all",
    "data": {
        "myCustomDataField": "myFieldValue"         
    }
}

与此同时,我找到了解决这个问题的办法

我只对真正存在的主题使用条件字段

"condition" = "'sport' in topics"
要向所有设备发送消息,可以使用值为“/topics/all”的“To”参数,而不是“negative”条件

{
    "notification": {
        "title": "myTitle",
        "body": "myTeaser"
    },
    "to": "/topics/all",
    "data": {
        "myCustomDataField": "myFieldValue"         
    }
}