2

私はクラウド機能経由でプッシュ通知を送信しようとしています。 これはFirebaseからそれを行う方法についてのガイドです: https://github.com/firebase/functions-samples/blob/master/fcm-notifications/functions/index.jsFirebase FCM content_available via Firebase Cloud Functionsエラー

これは私が今

const payload = { 
     "notification": { 
     title: 'Title!', 
     body: 'Body!', 
     sound: 'default' 
     }, 
     "data":{"score":"3x1"}, 
     "content_available": true, 
    }; 

を持っているペイロードである、私はログを確認するとき、これはエラーを投げ、そして、ここではエラーがあります:

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) 

私がcontent_availableを削除した場合:true、正常に動作するので、コードが動作することがわかります。

また、CURL/POSTリクエストWITH content_available:trueを使用してこれを手動で送信しようとしましたが、これも機能します。

ありがとうございます!

答えて

関連する問題