【发布时间】:2020-03-27 10:43:59
【问题描述】:
我有一个关于运行分析云函数的问题,只要发生任何注册然后它就会触发,并且该事件存储在一个集合中我正在使用 firebase emulators:start --only 函数运行该函数以及何时我正在运行函数正常函数运行良好,而不是这里的分析函数是我的代码? 我也想知道这是存储到 Firestore 集合中的正确方法吗?
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const serviceAccountKey = require('./keyv2.json')
admin.initializeApp({
credential: admin.credential.cert(serviceAccountKey),
});
const db = admin.firestore()
// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
//
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!");
console.log('hello')
});
exports.eventStore = functions.analytics.event('sign_up').onLog(async event => {
console.log('hello')
console.log(event)
const user = event.user
await db.collection('EventLogs').add(user)
console.log('eventLog is added in the EventLogs collection')
})
【问题讨论】:
标签: node.js google-analytics google-cloud-firestore google-cloud-functions firebase-analytics