如何修复Firebase Cloud函数上的"无法获取"错误



我已经成功配置了我的firebase。在我的firebase函数文件夹中,我有我编辑过的index.js。以下是代码:

const functions = require('firebase-functions');
const app = require('express')();
const {
getAllTodos
} = require('./APIs/todos')
app.get('/todos', getAllTodos);
exports.api = functions.https.onRequest(app);

我还在functions文件夹的API目录下创建了一个todos.js文件。我已经编写了getAllTodos函数。

exports.getAllTodos = (request, response) => {
todos = [
{
'id': '1',
'title': 'greeting',
'body': 'Hello world from sharvin shah' 
},
{
'id': '2',
'title': 'greeting2',
'body': 'Hello2 world2 from sharvin shah' 
}
]
return response.json(todos);
}

我已经成功地将它部署在我的防火基地上。使用生成的ULR查看

https://us-central1-todoapp-f665a.cloudfunctions.net/api

我一直收到

无法获取/

我的代码可能出了什么问题?我已经检查了与Cannot GET/error有关的其他问题,但没有结果。

提前感谢您的帮助。

/api是快递应用程序的基本路线。您应该添加/todos以获得预期的响应。

https://us-central1-todoapp-f665a.cloudfunctions.net/api/todos

相关内容

  • 没有找到相关文章

最新更新