Как сохранить текстовый файл на хостинге Firebase с помощью функций Firebase

Я хочу создать карту сайта из базы данных Firebase, используя функции Firebase.

Последним шагом будет сохранение сгенерированного XML-файла где-то рядом с index.html, чтобы дать относительный путь к Google.

Как я могу сохранить файл XML в функции Firebase по пути размещения Firebase.

Благодарю.

2 ответа

Решение

Нет API для управления содержимым сайта Firebase Hosting. Таким образом, вы не можете сохранить файл непосредственно на пути к хостингу.

Вместо этого существует интеграция между Firebase Hosting и Cloud Functions, которая позволяет вызывать код облачных функций для определенных вами URL-адресов. Затем результат функции сохраняется в CDN Firebase и кэшируется в соответствии с указанными вами заголовками. Вы можете создать свою карту сайта в такой облачной функции.

Чтобы узнать больше об этом подходе, прочитайте документацию Firebase Hosting по интеграции.

Просто возьмите свою карту сайта в формате xml с любого сайта создателя карты сайта. После этого вы увидите, что есть две папки, когда вы firebase init, Один - это функции, а другой - публичный. Поместите файл XML в общую папку. Он будет загружен с другими файлами при запуске команды firebase deploy,