Tag: google cloud function

将Firestore依赖项和types导入到node.js

我最近在今年的FirebaseSummit会谈后将我的云function更新到了TypeScript 。 我所有的代码看起来相当酷,但我有一些问题,试图恢复types的Firestore API,如QuerySnapshot , DocumentReference … async function getEventsMadeByUser(userId: string): Promise<FirebaseFirestore.DocumentSnapshot[]> { const eventsMadeByUserQuery = await instance.collection('PrivateUserData') .doc(userId).collection(EVENTS) .where('interactionUser', '==', userId).get(); return eventsMadeByUserQuery.docs; } 现在我的IDE(WebStorm)没有获取FirebaseFirestore的types。 这是我的package.json外观: { "name": "functions", "description": "Cloud Functions for Firebase", "dependencies": { "firebase-admin": "^5.4.3", "firebase-functions": "^0.7.2" }, "devDependencies": { "@types/express": "^4.0.37", "typescript": "^2.3.2" }, "scripts": { "build": "tsc", "watch": "tsc […]

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 = […]

云function中的云Firestore

我想将新的Cloud Firestore集成到我的云端函数中。 我更新了node.js并在我的Mac上安装了最新的Firebase版本。 该文件说: exports.myFunctionName = functions.firestore .document('users/marie').onWrite((event) => { // … Your code here }); 应该pipe用。 我只是复制代码并将其粘贴到index.js中,就像其他实时数据库函数一样。 当我部署function代码($ firebase部署 – 只有函数),我得到这个错误: Cannot read property 'document' of undefined at Object.<anonymous> (/private/var/folders/zm/wp2415l929s472jv7kzbt3km0000gn/T/fbfn_21520Y4xqAJosBNHe/index.js:196:45) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) 关于这个问题的任何build议/想法?

admin.firestore不是在使用google云function和node.js时的function

这是node.js index.js文件的头文件: const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); var db = admin.firestore(); 这是侦听firestore更改的node.js函数: exports.myFoo = functions.firestore .document('foo/{bar}') .onWrite(event => { // do stuff } 这是在package.json文件中: "dependencies": { "firebase-admin": "^5-.4.2", "firebase-functions": "^0.7.1", "firestore": "^1.1.6" }, 当我尝试做一个“firebase部署”命令这是我得到的错误: 错误:分析函数触发器时发生错误。 TypeError:admin.firestore不是一个函数 askFirebase