Lah*_*eti 4 javascript firebase google-cloud-functions google-cloud-firestore
我正在尝试使用云功能从云端防火墙获取文档数据.但是我收到了一个错误 Failed to configure trigger providers/cloud.firestore/eventTypes/document.write@firestore.googleapis.com (Split)
Error: Functions did not deploy properly.
Run Code Online (Sandbox Code Playgroud)
我尝试了很多选项,比如更新我的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);
});
Run Code Online (Sandbox Code Playgroud)
我的数据库路径是
/deyaPayUsers //collections
{authid} //Document
/Split //Collection
{authid} //Document
/SentInvitations //Collection
{autoid} //document
Invite1 //object
PhoneNumber: 987654321, //number
Amount:21 //number
Run Code Online (Sandbox Code Playgroud)
该authid通配符使用了两次:
.document('deyaPayUsers/{authid}/Split/{authid}/SentInvitations/{autoid}')
Run Code Online (Sandbox Code Playgroud)
为每个通配符使用唯一名称:
.document('deyaPayUsers/{authid}/Split/{authid2}/SentInvitations/{autoid}')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
791 次 |
| 最近记录: |