我在访问 Firebase 帐户中的 JSON api 时遇到问题。我将在我的终端中输入“firebase deploy”,它会返回以下网址,
如果我将它输入到我的浏览器中,我会得到我的Index.html页面,所以我知道它通常可以工作。但是因为我正在尝试访问 API,所以我搜索了 URL/api/app,它在我运行“firebase serve”时起作用,但在运行时不起作用。它返回以下内容
错误:禁止您的客户端无权从此服务器获取 URL /api/app
但是,我的 gmail 帐户在 firebase 上是允许的,一切都已检查完毕,但 firebase 和云功能仍然不允许我访问我的 API。请帮忙。
这是我的代码。
索引文件
const functions = require("firebase-functions");
const server = require(__dirname,"../server.js");
const api = functions
.runWith({ memory: "2GB", timeoutSeconds: 120 })
.https.onRequest(server);
module.exports = {
api
};
Run Code Online (Sandbox Code Playgroud)
服务端JS
const express = require("express");
const path = require("path");
const logger = require("./middleware/logger.js");
const cors = require("cors");
const routes = require("./router/routes.js");
let app = express();
// Init Middleware
app.use(logger); …Run Code Online (Sandbox Code Playgroud)