【问题标题】:How to invoke Cloud Functions from Firebase Hosting?如何从 Firebase 托管调用 Cloud Functions?
【发布时间】:2017-05-19 09:56:11
【问题描述】:

我在 firebase-hosting 上有静态内容 - 我有路由,例如。 ~/xxx - 当有人进入这个路径时可以调用 firebase-function 吗?

【问题讨论】:

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


    【解决方案1】:

    是的。这是最近在 Google 2017 IO 大会上宣布的一项功能。您可以在 firebase.json 文件中创建一个重写别名,该别名通过您的域名指向云功能。 This is the section 的文档清楚地描述了它是如何完成的。

    【讨论】:

      【解决方案2】:

      现在可以从以下 firebase 版本直接从托管的 Web 应用程序或移动应用程序调用云功能。

      • 适用于 iOS 7.4.0 及更高版本的 Firebase SDK
      • 适用于 Android 19.2.0 及更高版本的 Firebase SDK
      • Firebase JavaScript SDK 8.2.3 及更高版本

      云功能必须部署在firebase中,并从客户端调用以下代码。

      var showMessage = firebase.functions().httpsCallable('showMessage');
      showMessage({ text: messageText })
        .then((result) => {
          // Read result of the Cloud Function.
          var sanitizedMessage = result.data.text;
        });
      

      更多详情,请点击这里(https://firebase.google.com/docs/functions/callable#web_1

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-03
        • 2018-01-24
        • 1970-01-01
        • 1970-01-01
        • 2021-06-30
        • 1970-01-01
        • 2020-07-05
        • 2020-05-23
        相关资源
        最近更新 更多