簡體   English   中英

如何在Firebase托管中處理動態URL路由

[英]How to handle dynamic URL routing in Firebase hosting

所以,假設我在Firebase的公共文件夾中有一個index.html和一個salon.html

現在,對於像xyz.com/salon/43這樣的網址,我想加載salon.html ,在javascript中,我想從實時數據庫中獲取沙龍43。

現在我可以擁有像xyz.com/salon?id=43這樣的網址。 我想知道是否有可能在Firebase托管中做前者,如果是這樣的話。

您正在尋找Firebase Hosting 重寫 文檔

如果要為多個URL顯示相同的內容,請使用重寫。 重寫對於模式匹配特別有用,因為您可以接受與模式匹配的任何URL,並讓客戶端代碼決定要顯示的內容。 重寫規則可用於支持使用HTML5 pushState進行導航的應用程序。 當瀏覽器嘗試打開指定的源URL時,將在目標URL處為其提供該文件的內容。

可以通過在firebase.json文件中的托管中定義rewrites部分來指定URL重寫:

 "hosting": { // Add the "rewrites" section within "hosting" "rewrites": [ { "source": "**", "destination": "/index.html" } ] } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM