Теперь ведение правил базы данных в одном и том же хостинговом приложении или отдельном проекте оставлено на усмотрение проектировщиков, которые могут принять решение на основе своего варианта использования.

я есть PWA, созданный с использованием полимера 2.0 и полимера огня, и это мое веб-приложение. У меня есть экспресс-приложение, выполняющее функцию облака (микросервис). Пример:exports.register=functions.https.onRequest(app);

Как добавить правила перезаписи на карту скажем/fns/register а также/fns/verify к вышеуказанному приложениюregister.

Я обновил свойfirebase.json файл в проекте микросервиса облачной функции, но когда я запускаюfirebase deploy --only functions:register в нем говорится, что нет общедоступной папки для развертывания конфигурации хостинга!

{
    "hosting": {
        "rewrites": [{
            "source": "/fns/**", "function": "register"
        }]
    }    
}

Поддержание правил перезаписи в исходном веб-приложении может быть одним из вариантов, но, тем не менее, не является идеальным ИМХО. Если мне нужно было сделать это в моем исходном веб-приложении, я тоже попробовал, но не смог. Следующее является моим обновленнымfirebase.json в моем оригинальном веб-приложении:

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "build/default/public",
    "rewrites": [
      {
        "source": "/fns/**",
        "function": "register"
      },
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}

Ответы на вопрос(3)

Ваш ответ на вопрос