我可以在页面加载后从Firebase Hosting中启动云功能吗?

时间:2017-08-03 21:10:11

标签: firebase firebase-realtime-database google-cloud-functions firebase-hosting

我想创建一个由Firebase Hosting托管的网站,该网站可以从Firebase数据库发布/发送/获取数据。谷歌的connect Hosting to a Database示例对我来说并不是很有帮助,因为它没有给出任何关于如何在页面加载后触发云功能的指示(该示例触发了一个示例)每当你去一个特定的网址时都会有云功能,并在该网页加载时触发。)

我能找到的最相似的SO帖子是this一个,它似乎能够在我想要的页面加载后与数据库进行交互,我的不同之处在于我希望交互是服务器端的(我希望尽可能少地显示有关如何存储数据的信息。)

我在思考是否可以在页面加载后触发云功能(当用户点击“保存”按钮时),该云功能可以与数据库through an API进行交互以保存信息。

在我的搜索中,我无法找到关于连接Firebase的非常多信息,这是否可行/逻辑?

1 个答案:

答案 0 :(得分:3)

听起来你需要做的就是创建一个HTTP trigger,然后从XMLHTTPRequest或类似的方法中调用它。您可以随时通过浏览器中当前显示的页面执行此操作。

云功能代码不需要通过REST接口与数据库交互。他们应该只使用Admin SDK,这样更容易,更快。有很多official samples可以说明这一点。