我正在尝试在我的云功能中实现 geofirestore。
函数在 Node 运行时 8 中正确部署,但在运行时 10 中部署出现错误。
我的 index.js 标头如下:
const functions = require("firebase-functions");
const admin = require("firebase-admin");
const { GeoCollectionReference, GeoFirestore, GeoQuery, GeoQuerySnapshot } = require('geofirestore');
admin.initializeApp();
const db = admin.firestore();
const geofirestore = new GeoFirestore(db);
我在节点运行时 10 上收到的错误消息是:
i deploying functions
Running command: npm --prefix "$RESOURCE_DIR" run lint
> functions@ lint C:\Users\naabr\Projects\flutter\mg_sos\firebase\functions
> eslint .
+ 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: missing required API cloudbuild.googleapis.com. Enabling now...
+ functions: required API cloudfunctions.googleapis.com is enabled
! functions: Cloud Functions will soon require the pay-as-you-go (Blaze) billing plan to deploy. To avoid service disruption, upgrade before 2020-06-23. For more information, see: https://firebase.google.com/support/faq#functions-runtime
i functions: preparing functions directory for uploading...
i functions: packaged functions (42.88 KB) for uploading
+ functions: functions folder uploaded successfully
i functions: updating Node.js 10 function newUserCreated(us-central1)...
i functions: updating Node.js 10 function emergencyNotification(us-central1)...
i functions: updating Node.js 10 function emergencyUpdate(us-central1)...
! functions[newUserCreated(us-central1)]: Deployment error.
Function failed on loading user code. Error message: Please examine your function logs to see the error cause: https://cloud.google.com/functions/docs/monitoring/logging#viewing_logs