Не удается получить / relatables-d98b3 / us-central1 / app / products - PullRequest
1 голос
/ 12 мая 2019

Я пытаюсь выполнить это пошаговое руководство: https://www.youtube.com/watch?v=LOeioOKUKI8 для настройки хостинга приложений узла на Firebase.

Я не могу заставить работать локальную версию (все работает нормально)

Я настроил, пошел проект, используя CLI, и все хорошо. В пошаговом руководстве он никогда не загружает готовый проект локально. Значит ли это, что вы не можете работать с вещами локально до определенной точки?

Вот код, который я запускаю в моем index.js, и настройка перезаписи в firebase.json

firebase.json

{
    "hosting": {
        "public": "public",
        "ignore": [
            "firebase.json",
            "**/.*",
            "**/node_modules/**"
        ],
        "rewrites": [{
            "source": "**",
            "function": "app"
        }]
    }
}

index.js (внутри директории functions /)

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const express = require('express');

const firebaseAdmin = admin.initializeApp(
    functions.config().firebase
);

const app = express();

// Products
app.get('/products', (request, response) => {
    response.json({
        "products": [{
            "type": "Type 1",
            "title": "Product 1"
        }]
    });
});

// Main export of app
exports.app = functions.https.onRequest(app);

Когда я запускаю локальный сервер, используя firebase serve

Я получаю это в терминале:

✔  functions: Using node@8 from host.
✔  functions: Emulator started at http://localhost:5001
i  functions: Watching "/Users/justbane/_FireBase/relatables_app/functions" for Cloud Functions...
i  hosting: Serving hosting files from: public
✔  hosting: Local server: http://localhost:5000
⚠  Default "firebase-admin" instance created!
i  functions: HTTP trigger initialized at http://localhost:5001/relatables-d98b3/us-central1/app

Но когда я получаю доступ к локальному адресу http://localhost:5000/products

Я получаю Cannot GET /relatables-d98b3/us-central1/app/products в браузере

...