首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Firebase FCM http v1图标未在浏览器中显示

Firebase FCM http v1图标未在浏览器中显示
EN

Stack Overflow用户
提问于 2018-08-28 01:38:28
回答 1查看 2.2K关注 0票数 0

我正在关注this tutorial,到目前为止,我已经有了适用于web浏览器的通知(在chrome中测试)

但我不知道如何通过有效负载发送图标,到目前为止,我所做的是发送请求的主体,如下所示(我使用的是firebase云函数):

代码语言:javascript
复制
{
    'message': {
     token,
     'notification': {
         title,
         body,
         icon // <-- added the icon              
         }
    }
}

如果我尝试在消息有效负载中添加图标,当我向google FCM URL发送post时,收到一个错误的请求。

它在没有向有效负载添加图标属性的情况下工作,显然,这是错误的,问题再次是如何在有效负载中发送图标来工作。

谢谢

编辑,我正在发布我的post函数:

代码语言:javascript
复制
async function notification(messageBody) {
    const api = 'https://fcm.googleapis.com/v1/projects/{projectID}/messages:send';
    const accessToken = await getAccessToken();
    const response = await fetch(api, {
        headers: {
            'Accept': 'application/json',
            'Content-type': 'application/json',
            'Authorization': `Bearer ${accessToken}`
        },
        method: 'POST',
        body: messageBody
    });
    return response;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-28 03:16:49

尝试:

代码语言:javascript
复制
{
  "message": {
    "token" : token,
    "notification": {
      "title": title,
      "body": body
    },
    "webpush": {
      "headers": {
        "Urgency": "high"
      },
      "notification": {
        "body": body,
        "requireInteraction": "true",
        "icon": icon
      }
    }
  }
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52044407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档