0 Trả lại không xác định, lời hứa hoặc giá trị dự kiến

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM
const admin = require("firebase-admin");
const functions = require("firebase-functions");

admin.initializeApp(functions.config().firebase);

exports.newIssueNotification = functions.firestore.document("main/issues/list/{id}").onCreate((newDocSnap, context) => {

    const payload = {
      notification: {
        title: "New Issue added",
        body: "New issue",
        //badge: '1',
        sound: "default"
      }
    };

    const newDoc = newDocSnap.data();

    return newDoc.showGroups.forEach((groupName, context) => {

        if(groupName != ""){

            return admin.firestore().collection('main').doc('groups').get().then((groupDocSnap, context) => {

                const groupDoc = groupDocSnap.data();

                return groupDoc.Admin.forEach(uid => {

                    const docname = uid;

                        return admin.firestore().collection('users').doc(docname).get().then(uidDocSnap => {

                            const token = uidDocSnap.data().FCMToken;

                            return admin.messaging().sendToDevice(token, payload).then(function(response) {
                                console.log("Notification sent successfully:", response);
                              })
                              .catch(function(error) {
                                console.log("Notification sent failed:", error);
                              });

                        })
                    })
                }
            )
        }else{
        }
    })
});

Tôi chưa quen với điều này, bất kỳ ai cũng có thể giúp tìm ra để tránh các lỗi được hiển thị ở đây. nhật ký bảng điều khiển

  

Các bước.

     
  1. Bật Tạo tài liệu mới
  2.   
  3. lấy tên nhóm trong tài liệu
  4.   
  5. truy cập tài liệu nhóm và nhận ID người dùng của người dùng trong nhóm đó
  6.   
  7. sử dụng ID người dùng sẽ nhận được mã thông báo FCM được chỉ định của họ
  8.   
  9. gửi thông báo bằng mã thông báo.
  10.   
    
0
  1. Nếu bạn chưa quen với JavaScript, Cloud Function cho Firebase không phải là cách tốt nhất để tìm hiểu nó. Trước tiên, tôi khuyên bạn nên đọc tài liệu Firebase cho nhà phát triển web và /hoặc lấy Firebase codelab dành cho nhà phát triển Web . Chúng bao gồm nhiều tương tác JavaScript, Web và Firebase cơ bản. Bạn cũng có thể sử dụng SDK quản trị trong quy trình Node.js cục bộ, có thể được gỡ lỗi với trình gỡ lỗi cục bộ. Sau đó, bạn cũng sẽ được trang bị tốt hơn để viết mã cho Chức năng đám mây.
    2019-05-09 01: 26: 44Z
0 Câu trả lời                              0                         
nguồn đặt đây