0

我已经研究过,只发现了诸如onWrite()这样的侦听器的例子,用于从数据库访问数据的实例,但是这些取决于事件。 如何才能使用这些函数仅在需要时从数据库中读取快照。 在此先感谢。在这里所描述使用云功能从数据库中读取数据而不依赖于事件

+0

您可以使用HTTPS触发器 –

+1

https://firebase.google.com/docs/functions/http-events –

+0

@alexkucksdorf这不是一个重复的,这个问题将是有用的人,谁不知道firebase有这样的特征 –

回答

1

使用HTTPS触发: https://firebase.google.com/docs/functions/http-events

此外,还要检查该官方样片:https://github.com/firebase/functions-samples/tree/master/quickstarts/time-server

exports.unguessableFunctionName = functions.https.onRequest((req, res) => { 
    return doSomething().then(res => { 
    res.status(200).send(res); 
    }); 
}); 

只要确保,这个端点不会是一个安全问题

此外,您可以将onWrite事件附加到受保护(读/写== false)数据库节点上,因此只有您可以从控制台触发它