Облачные функции Firebase с Firebase Хостинг: firebase.json "переписывает"

Вопрос:

Я пытаюсь создать страницу Dynamic с помощью облачных функций, но когда я использую cli в локальной, я получаю страницу index.html из общей папки.

Я попробовал развернуть функции, хостинг в firebase, но проблема стоит на месте: iam получал страницу index.html из общей папки

Поэтому для iam, пытающегося использовать следующие коды, я думаю, что я должен ошибаться в части “перезаписи”.

/functions/index.js

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

exports.bigben = functions.https.onRequest((req, res) => {
const hours = (new Date().getHours() % 12) + 1 // london is UTC + 1hr;
res.status(200).send('<!doctype html>
<head>
<title>Time</title>
</head>
<body>
${'BONG '.repeat(hours)}
</body>
</html>');
});

firebase.json

{
"hosting": {
"public": "public",

// Add the following rewrites section *within* "hosting"
"rewrites": [ {
"source": "/", "function": "bigben"
} ]

}
}

Что я пытаюсь сделать, когда мы нажимаем https://example.firebaseapp.com/, нам нужно получить данные ответа функций bigben.

Пожалуйста, кто-то отдал свои руки!

Лучший ответ:

Firebase Hosting всегда предпочитает точные совпадения для статического содержимого по сравнению с перезаписыванием по соображениям производительности. Удалите index.html из общедоступного каталога, и ваш переписать должен начать работать.

Оцените статью
TechArks.Ru
Добавить комментарий