2017-08-04 3 views
1

私firebase機能index.jsファイルのコード以下ユーザー登録時にプッシュ通知を送信しています。通知を登録ユーザーに送信するだけで、誰でもアプリを使用できるように変更できますか?コードの下

const functions = require('firebase-functions'); 

const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 

exports.sendNotification = functions.database.ref("Notifications/{userId}") 
    .onWrite(event => { 
     var request = event.data.val(); 
     var payload = { 
      data: { 
       title: "Welcome to ChitChat Group", 
       message: "You may have new messages" 
      } 
     }; 

     admin.messaging().sendToDevice(request.token, payload) 
      .then(function (response) { 
       console.log("Successfully sent message: ", response); 
      }) 
      .catch(function (error) { 
       console.log("Error sending message: ", error); 
      })  
    }); 

は、ユーザーが

String uid = (String) firebaseAuth.getCurrentUser().getUid(); 
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Notifications/"+uid); 
       reference.child("token").setValue(FirebaseInstanceId.getInstance().getToken()); 

答えて

1

を登録し得るとき、私クレートトークンあなたはすべてのあなたを作ることができる場所が含まれていますユーザーはregistrationのような1つの大きなトピックをnewMembersに登録してから、トピックに通知してください:

var message = { 
to: '/topics/newMembers', 
notification: { 
    title: 'title', 
    body: 'body' 
}, 
}; 
+0

この通知手順に新しい手順を教えてください – HemalHerath

関連する問題