我可以很容易地找到如何为firestore事件添加触发器,但是我找不到任何关于如何使用firebase函数写入firestore的文档。
例如,我有以下内容:
export const listener = functions.auth.user().onCreate((x)=>{
//firestore function to add an entry for user with fields...
})
似乎没有办法做到这一点?将数据添加到firestore的逻辑应该写在客户端吗?如果是这样意味着我不需要为每个平台重新编写该功能?
答案 0 :(得分:19)
您可以使用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
});