Когда я запускаю функцию firebase в браузере, я получаю ошибку: Cannot GET / testingtest - PullRequest
0 голосов
/ 05 июля 2019

Я новичок в функции Firebase, мне нужна помощь, когда я запускаю функцию, я получаю сообщение об ошибке: Cannot GET /testingtest, может кто-нибудь сказать мне, почему я получаю эту ошибку, Здесь я добавил свой полный код

const express = require('express');
const app = express();
const cors = require('cors');
app.use(cors({ origin: true }));

app.get('/widgets/testingtest', (req, res) => {
  res.send({ 'status': 0});
});
exports.widgets = functions.https.onRequest(app);

Ответы [ 3 ]

0 голосов
/ 05 июля 2019

Судя по сообщению об ошибке, похоже, что вы пытаетесь получить доступ к /testingtest, но в своем коде попробуйте:

app.get('/testingtest', (req, res) => {
  res.send({ 'status': 0});
});
0 голосов
/ 05 июля 2019
const express = require('express');
const app = express();
const cors = require('cors');
app.use(cors({ origin: true }));

app.get('/testingtest', (req, res) => {
  res.send({ 'status': 0});
});
exports.widgets = functions.https.onRequest(app);

Получите URL-адрес /widgets/testingtest. Не /testingtest.

См. невозможно получить доступ к конечной точке http базы вызовов

0 голосов
/ 05 июля 2019

Функции Firebase должны быть эмулированы локально для тестирования. Пожалуйста, смотрите документацию по Firebase для этого:

https://firebase.google.com/docs/functions/local-emulator

Установить firebase cli:

npm install -g firebase-tools

Так как вы сейчас тестируете функции https в вашем примере, эти команды будут работать:

firebase emulators:start --only functions

и вы увидите URL каждой функции https, которую вы можете вызвать из браузера или почтальона и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...