【问题标题】:Testing firebase function locally: How to point android app to the locally running callable functions?在本地测试 firebase 函数:如何将 android 应用程序指向本地运行的可调用函数?
【发布时间】:2019-01-25 01:51:51
【问题描述】:

我知道我可以通过运行以下命令在本地启动我的 firebase 云功能。

firebase serve --only functions

但是,在使用 android firebase SDK 调用函数时,有什么方法可以将我的 android 客户端应用程序指向本地运行的函数,以便在将函数部署到 firebase 之前测试真实的应用程序?

【问题讨论】:

    标签: android firebase google-cloud-functions


    【解决方案1】:

    目前不支持使用客户端 SDK 更改可调用函数的端点。团队知道开发人员愿意这样做,但file a feature request 帮助团队评估对这个功能的需求量永远不会受到伤害。

    与此同时,您有 other ways 在本地调用您的可调用对象,但不能通过客户端 SDK。

    【讨论】:

      【解决方案2】:

      如果您只是使用HTTPS 端点

      是的,使用您添加的服务器和 url,如果您在本地网络上,那就是运行本地服务器的计算机的 IP 地址 - 请注意不要忘记包含端口,例如:

      192.168.0.100:5000/endpointName
      

      关于数据库触发器和 onCall() 函数(而不是 HTTPS)我认为它们不会起作用 - 但我不确定。

      部署到firebase 也可能是一个耗时的过程,使用:

      firebase deploy

      有时甚至是

      firebase deploy --only functions

      但是,下面的示例只会部署一个您可以指定的功能,这会大大加快完成速度。

      firebase deploy --only functions:endpointName

      我希望这会有所帮助!

      【讨论】:

      • 问题是关于通过 Firebase 客户端 SDK 重定向可调用函数,目前不支持。不幸的是,您在此处描述的内容并不相关。
      猜你喜欢
      • 2021-10-09
      • 2021-05-09
      • 1970-01-01
      • 2020-03-07
      • 2018-10-22
      • 2018-10-10
      • 1970-01-01
      • 2020-01-28
      • 2021-04-09
      相关资源
      最近更新 更多