【发布时间】:2018-05-27 00:59:29
【问题描述】:
我的问题与here 发现的问题非常相似,但这个问题似乎从未得到完全回答。
我在写入我的 firebase 实时数据库的云函数中有一组 HTTPS Post 调用。
例如:
app.post('/api/dosomething', (req, res) => {
//implementation...
});
问题是当我以管理员身份写入数据库时,因此所有安全规则都会被忽略。
import * as functions from 'firebase-functions';
const admin = require('firebase-admin')
admin.initializeApp(functions.config().firebase)
我厌倦了以下操作,但在我的函数日志中收到错误
const nonadmin = require('firebase')
nonadmin.initializeApp(functions.config().firebase);
我无法找到有关如何获取非管理员数据库参考的文档。我读了这篇文章here,但是它基于触发器并使用返回的事件对象。在我的云功能中,我使用的是发布请求。
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-functions