在云功能中使用 Cloud Firestore

Posted

技术标签:

【中文标题】在云功能中使用 Cloud Firestore【英文标题】:using Cloud Firestore in cloud function 【发布时间】:2019-11-12 09:07:37 【问题描述】:

云函数文档说

// 用于访问 Firebase 实时数据库的 Firebase Admin SDK。 const admin = require('firebase-admin'); admin.initializeApp();

我使用的是 Cloud Firestore,而不是实时数据库。如何访问它?

【问题讨论】:

【参考方案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 => ....)

);

【讨论】:

以上是关于在云功能中使用 Cloud Firestore的主要内容,如果未能解决你的问题,请参考以下文章

初识Cloud Native

我如何将变量传递给Google Cloud函数

K8s+Cloud Native

在云功能 Firebase 中访问数据

Cloud9 3.0 SDK安装

如何以编程方式在云工具包中标记可查询的记录类型