小编Rai*_*Oxy的帖子

错误:禁止您的客户端无权从此服务器获取 URL /api/app

我在访问 Firebase 帐户中的 JSON api 时遇到问题。我将在我的终端中输入“firebase deploy”,它会返回以下网址,

https://myProjectID.firebaseapp.com

如果我将它输入到我的浏览器中,我会得到我的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)

node.js express firebase google-cloud-functions

5
推荐指数
2
解决办法
6447
查看次数