【问题标题】:How to write data to firestore through firebase functions?如何通过firebase函数将数据写入firestore?
【发布时间】:2018-05-23 09:25:13
【问题描述】:

我可以很容易地找到如何为 firestore 事件添加触发器,但我找不到任何关于如何使用 firebase 函数写入 firestore 的文档。

例如,我有以下内容:

export const listener = functions.auth.user().onCreate((x)=>{
    //firestore function to add an entry for user with fields...
})

似乎没有办法做到这一点?将数据添加到firestore的逻辑应该写在客户端吗?如果是这样,那是否意味着我需要为每个平台重新编写该功能?

【问题讨论】:

    标签: typescript firebase google-cloud-functions google-cloud-firestore


    【解决方案1】:

    您可以使用Firebase Admin SDK 读取和写入 Firestore,就像使用它读取和写入实时数据库一样。有很多official examples,尤其是this quickstart

    const admin = require('firebase-admin');
    admin.initializeApp();
    
    admin.firestore().collection('messages').add({original: original}).then(writeResult => {
        // write is complete here
    });
    

    【讨论】:

    • 嗨,Doug,我想知道是否可以在 firebase 云函数中编写上述内容并将其连接到前端。我的意思是在云函数中编写和存储所有 firebase api 调用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-04
    • 1970-01-01
    • 2020-03-04
    • 2019-03-04
    • 2013-10-22
    相关资源
    最近更新 更多