Nia*_*dal 6 javascript http firebase reactjs google-cloud-functions
我正在实施一个react-native
应用程序。本质上,我想从这个前端应用程序向 Yelp Fusion API 发出 GET 请求,这需要一个私有 API 密钥(我已将其保存在笔记中)。
考虑到带有私钥的 GET 请求应该从服务器端执行,而不是前端react-native
应用程序,我想通过 Google Cloud Functions 或 Firebase Functions 来实现此功能。
本质上,我如何从前端 Javascript 客户端触发这样的事件,以及我需要在 Firebase 或 Google Cloud Functions 上设置什么才能使其工作?
我能够在 Firebase Functions 中编写一个函数,但我不确定如何向 Google Cloud Platform 外部的 URL 写入 GET 请求。我也不知道如何触发请求并从客户端接收数据。
您可以使用公共 HTTP 触发器创建一个Cloud Function来完成此操作。
该页面上的示例包括基于 HTTP 的 Cloud Functions。
要使用公共 HTTP 触发器部署 Cloud Function:
gcloud functions deploy MYFUNCTION --runtime <your runtime> --trigger-http --allow-unauthenticated
此命令允许匿名访问来调用您的函数,通常您需要经过身份验证才能执行此操作。
一旦你打开了互联网的触发器,尽管任何人都可以调用它,所以请记住你接受和传回的数据。您可能还想为包含该功能的项目设置预算,以防有人不断调用它来为您收取账单。
归档时间: |
|
查看次数: |
3034 次 |
最近记录: |