【问题标题】:Can I fire a cloud function from Firebase Hosting after the page has loaded?页面加载后,我可以从 Firebase 托管启动云功能吗?
【发布时间】:2017-08-03 21:10:11
【问题描述】:

我想创建一个由 Firebase Hosting 托管的网站,该网站可以从 Firebase 数据库发布/放置/获取数据。不过,Google 对connect Hosting to a Database 的示例对我来说并不是很有帮助,因为它没有说明如何在页面加载后触发云功能(该示例在您转到特定网址时触发云功能并且在该页面加载时触发)。

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

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

在我的搜索中,我找不到很多关于像这样连接 Firebase 的信息,这可能/合乎逻辑吗?

【问题讨论】:

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


    【解决方案1】:

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

    Cloud Functions 代码不需要通过 REST 接口与数据库进行交互。他们应该改用Admin SDK,这样更容易、更快捷。有很多official samples 说明了这一点。

    【讨论】:

    • 哇,非常感谢您提供的信息以及出色的链接!
    • @MarkR 伙计们,你们如何处理阻止跨域 ajax 请求的浏览器?
    猜你喜欢
    • 2019-11-18
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 2017-12-11
    • 2020-10-14
    • 2018-04-11
    相关资源
    最近更新 更多