Javascript Firebase firestore:云功能未正确部署
我正在尝试使用云函数从云firestore获取文档数据。但我收到一个错误Javascript Firebase firestore:云功能未正确部署,javascript,firebase,google-cloud-functions,google-cloud-firestore,Javascript,Firebase,Google Cloud Functions,Google Cloud Firestore,我正在尝试使用云函数从云firestore获取文档数据。但我收到一个错误未能配置触发器提供程序/cloud.firestore/eventTypes/document。write@firestore.googleapis.com(拆分) 我尝试了许多选项,比如更新我的firebase工具、更改函数名和部署,但仍然得到相同的错误。 这是密码 const functions = require('firebase-functions'); const Firestore = requ
未能配置触发器提供程序/cloud.firestore/eventTypes/document。write@firestore.googleapis.com(拆分)
我尝试了许多选项,比如更新我的firebase工具、更改函数名和部署,但仍然得到相同的错误。
这是密码
const functions = require('firebase-functions');
const Firestore = require('@google-cloud/firestore');
const firestore = new Firestore();
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const db = admin.firestore();
exports.splitting = functions.firestore
.document('deyaPayUsers/{authid}/Split/{authid}/SentInvitations/{autoid}')
.onWrite(event =>{
const ID = event.params.authid;
const splitid = event.params.autoid;
var document = event.data.data();
//retrieve the data from the database and stored into document
var ph1 = document.Invite1.PhoneNumber;
console.log(document);
console.log(ph1);
});
我的数据库路径是
authid
通配符使用两次:
.document('deyaPayUsers/{authid}/Split/{authid}/SentInvitations/{autoid}')
为每个通配符使用唯一的名称:
.document('deyaPayUsers/{authid}/Split/{authid2}/SentInvitations/{autoid}')
确保路径正确correct@PeterHaddad我已经更新了我的问题。这是我的数据库路径,在这里我需要从Invite1获取电话号码值。实际上,我的对象是Invite1,我在代码中使用了相同的对象,但在检索文档后再次遇到相同的错误,你想用它做什么?我需要与其他具有PhoneNumber值的路径进行比较。我将尝试如何从对象检索字段。你能建议我吗
.document('deyaPayUsers/{authid}/Split/{authid}/SentInvitations/{autoid}')
.document('deyaPayUsers/{authid}/Split/{authid2}/SentInvitations/{autoid}')