错误403禁止。 没有访问URL的权限
我正在尝试迁移到Firebase。 但在此之前,我通过执行以下步骤进行了一些尝试。 我已经成功添加并部署了云function,但遇到错误
错误:禁止
您的客户端没有权限从该服务器获取URL / app / lol。
执行以下代码时发生这种情况:
const functions = require('firebase-functions'); const express = require('express'); const app = express() // tried adding this as middleware // const cors = require('core'({origin: true})) var admin = require('firebase-admin'); // app.use(cors) var serviceAccount = require("./ServiceAccount.json"); admin.initializeApp({ credential: admin.credential.cert(serviceAccount), databaseURL: "https://<my-app>.firebaseio.com/" }); app.get('/lol', (req, res) => { res.send(`${Date.now()}`); }) exports.site = functions.https.onRequest(app);
我的firebase.json如下:
{ "database": { "rules": "database.rules.json" }, "hosting": { "public": "public", "rewrites" :[{ "source" : "**", "function" : "app" }], "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ] } }
当我去的路线,它需要我的谷歌身份validation,并通过正确的帐户login后。 我得到错误。
这里有什么问题!
- 使用passport-facebook从Facebook上检索照片
- 如何使用Express.js&Backbone.js将XML webservice输出转换为Json
- 如何使用第二节点服务器运行独立的express.js应用程序?
- 在IronWorker上node.js应用程序和worker之间的通信。 如何正确轮询任务状态并接收任务响应?
- 我应该做API请求服务器端还是客户端?
- 如何在eclipse中导出Node.js和expression项目
- 通过socket.io将数据发送到app.js
- 无法在ec2上访问express服务器
- Node.JS,Express和Heroku – 如何处理HTTP和HTTPS?