Firebase云端function/ Firestore

我试图运行一个firebase云计算function来为Angular 5项目创build一个primefaces(批量)更新,无论何时创build一个新客户。

我一直得到这个错误,不能解决问题是什么:

console.error

错误:无法将types([对象未定义])编码为Function.encodeValue上的Firestore值(/user_code/node_modules/firebase-admin/node_modules/@google-cloud/firestore/src/document.js:658:11)

云端函数(index.js)

const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); const stripe = require('stripe')(functions.config().stripe.testkey); // 1. Create Stripe User on sign up exports.createStripeCustomer = functions.auth.user().onCreate(event => { // user auth data const user = event.data; // register Stripe user return stripe.customers.create({ email: user.email }) .then(customer => { const db = admin.firestore(); const batch = db.batch(); const currentTime = this.timestamp; const customerDoc = db.collection('customers').doc(customer.id); const userDoc = db.collection('users').doc(user.uid); batch.set(customerDoc, {userId: user.uid, timestamp: currentTime }); batch.set(userDoc, {customerId: customer.id, timestamp: currentTime }); return batch.commit(); }); }); 

我刚刚发现了错误。 我正在定义currentTimethis.timestamp但我从来没有定义timestamp