2

클라우드 기능을 통해 푸시 알림을 보내려고했습니다. 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를 사용하여 수동으로 보내려고했지만 작동합니다.

감사합니다.

답변

관련 문제