我的问题和发现的问题非常相似
here
然而,这个问题似乎从未得到充分的回答。
我在云函数中有一组https post调用,它们会写入我的firebase实时数据库。
例如:
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
但是,这是基于触发器并使用返回的事件对象。在我的cloud函数中,我使用的是post请求。