使用Firebase触发器部署云函数时发生部署错误

使用Firebase触发器部署云函数时发生部署错误,firebase,flutter,google-cloud-functions,firebase-cloud-messaging,Firebase,Flutter,Google Cloud Functions,Firebase Cloud Messaging,我试图创建一个云函数,在创建新文档时向用户发送firebase云消息。不知何故,我无法将该功能部署到Firebase 这是我的index.js: const functions = require("firebase-functions"); const admin = require("firebase-admin"); admin.initializeApp(functions.config().firebase); exports.sendAll

我试图创建一个云函数,在创建新文档时向用户发送firebase云消息。不知何故,我无法将该功能部署到Firebase

这是我的index.js:

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

exports.sendAll = functions.region("europe-west3").firestore
    .document("NewsCard/{docId}")
    .onCreate((snapshot) => {
      const title = snapshot.get("Title");
      const subject = snapshot.get("Text");

      const payload = {
        notification: {
          title: title,
          body: subject,
          sound: "default",
        },
      };

      return admin.messaging().sendToTopic("Announcement", payload);
    });
这是我键入
firebase deploy
时遇到的错误:

✔  functions: Finished running predeploy script.
i  functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i  functions: ensuring required API cloudbuild.googleapis.com is enabled...
✔  functions: required API cloudbuild.googleapis.com is enabled
✔  functions: required API cloudfunctions.googleapis.com is enabled
i  functions: preparing functions directory for uploading...
i  functions: packaged functions (64.26 KB) for uploading
✔  functions: functions folder uploaded successfully
i  functions: updating Node.js 12 function sendAll(europe-west3)...
⚠  functions[sendAll(europe-west3)]: Deployment error.
...
Error: Functions did not deploy properly.
是什么导致了这个问题?我在互联网上的某个地方读到,firestore路径
.document(“NewsCard/{docId}”)
可能是错误的。但是我不知道该用什么来代替

这是我的Firestore:
我自己想出来了。似乎是节点有问题。有关更多信息,请参阅。将节点降级到14有帮助