【问题标题】:using Cloud Firestore in cloud function在云功能中使用 Cloud Firestore
【发布时间】:2019-11-12 09:07:37
【问题描述】:
云函数文档说
// 用于访问 Firebase 实时数据库的 Firebase Admin SDK。
const admin = require('firebase-admin');
admin.initializeApp();
我使用的是 Cloud Firestore,而不是实时数据库。如何访问它?
【问题讨论】:
标签:
firebase
google-cloud-firestore
google-cloud-functions
【解决方案1】:
使用admin.firestore() 例如:
// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = requi re('firebase-functions');
// The Firebase Admin SDK
const admin = require('firebase-admin');
admin.initializeApp();
//Write a function that uses Firestore, e.g.:
exports.anHttpCloudFunction = functions.https.onRequest((req, res) => {
admin.firestore().collection('XYZ').doc('ABC').set(....)
.then(() => {
res.send({ msg: 'Success' });
})
.catch(err => {....})
});