0

나는 다음과 같은 방법으로 푸시 알림을 보내고을 사용하여 중포 기지에서 푸시 알림을 보내기 chatroom (경로 감지)중포 기지 클라우드 기능

+0

은 현재 푸시 알림이 전송되고? 여기서 당신은'console.log (event); –

+0

새 chat_rooms가 추가되면 실행됩니다. 그렇지 않으면 실행되지 않습니다. msg가 추가 될 때 실행하려고합니다. chatroom –

+0

예, 그렇다면 문제가 무엇입니까? 그게 onWrite의 목적은 아무것도 그 위치에 추가되면 시작됩니다. msg는 데이터베이스에 어디에 있습니까? –

답변

2

onWrite은 데이터베이스 트리거이므로 지정한 위치에 데이터를 추가 할 때마다 트리거됩니다. 데이터베이스에서 PerticularChatRoomid를 얻을 수있을 것입니다

export.sendPushNotification=functions.database.ref('/chat_rooms/{PerticularChatRoomid}/‌​‌​{id}').onWrite(eve‌​nt => { 

console.log(event); 
const chatroomid=event.params.PerticularChatRoomid; 

} 

이 방법 :

이제 당신은 당신이 할 수있는 ID를 얻으려면.

는 와일드 카드 {id}의 값이 항상이 링크에 event.params

더 많은 정보를 사용 얻으려면 : https://firebase.google.com/docs/functions/database-events