首页 > 解决方案 > Firebase 函数使用来自反应应用程序的外部文件

问题描述

我只是在 react app 文件夹中初始化我的 firebase 函数文件夹

myproject
 +- .firebaserc             
 |
 +- firebase.json  
 |
 +- functions/
 |
 +- src/
      +- services/
      +- package.json  
      +- App.tsx      

在我的服务文件夹(react-app)中,我有一些调用外部 api 的方法

我想在我的云函数中重用这个文件来在反应应用程序和云函数之间共享代码

如何正确执行?

谢谢

标签: javascriptreactjsgoogle-cloud-functions

解决方案


简单的解决方法就是让代码更像一个实用程序,然后使用路径导入函数,并在 firebase-function 中使用它。或者您可以更改函数文件夹的路径,使用或您要使用的任何目录更新firebase.json文件。"source": "public"

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "function": "app"
      }
    ]
  },
  "functions": {
    "source": "public"
  }
}

推荐阅读