ord*_*n09 3 firebase google-cloud-functions firebase-cloud-messaging
我一直试图通过云功能发送推送通知.这是有关如何从Firebase执行此操作的指南:https: //github.com/firebase/functions-samples/blob/master/fcm-notifications/functions/index.js
这是我的有效载荷
const payload = {
"notification": {
title: 'Title!',
body: 'Body!',
sound: 'default'
},
"data":{"score":"3x1"},
"content_available": true,
};
Run Code Online (Sandbox Code Playgroud)
现在,这会抛出一个错误,当我检查日志时,这是错误:
Error: Messaging payload contains an invalid "content_available" property. Valid properties are "data" and "notification".
at FirebaseMessagingError.Error (native)
at FirebaseMessagingError.FirebaseError [as constructor] (/user_code/node_modules/firebase-admin/lib/utils/error.js:25:28)
at new FirebaseMessagingError (/user_code/node_modules/firebase-admin/lib/utils/error.js:130:23)
at /user_code/node_modules/firebase-admin/lib/messaging/messaging.js:465:23
at Array.forEach (native)
at Messaging.validateMessagingPayload (/user_code/node_modules/firebase-admin/lib/messaging/messaging.js:462:21)
at /user_code/node_modules/firebase-admin/lib/messaging/messaging.js:204:37
at process._tickDomainCallback (internal/process/next_tick.js:129:7)
Run Code Online (Sandbox Code Playgroud)
如果我删除content_available:true,它工作正常,所以我知道代码工作.
我还尝试使用CURL/POST请求手动发送此内容,其中包含content_available:true,它也可以.
谢谢!
contentAvailable在sendToDevice(regToken,payload,options)的options参数中传递.示例代码在本文档中.MessagingOptions的文档就在这里.
| 归档时间: |
|
| 查看次数: |
1737 次 |
| 最近记录: |