2017-08-18 69 views
7

, aşağıdaki hata:Firebase barındırma dağıtma I hosting.rewrites [0] tam bir ila değildir elde [subschema 0], barındırma Firebase Bir uygulamaya dağıtma [subschema 1]

HTTP Error: 400, hosting.rewrites[0] is not exactly one from [subschema 0],[subschema 1] 

Bu gibi basit bir yapılandırma ile oluşur: yerel olarak hizmet verirken

{ 
    "hosting": { 
    "public": "public", 
    "ignore": [ 
     "firebase.json", 
     "**/.*", 
     "**/node_modules/**" 
    ], 
    "rewrites": [ 
     { 
     "source": "/*/*", 
     "destination": "index.html" 
     } 
    ] 
    } 
} 

Bu yapılandırma çalışır.

cevap

10

Görünüşe göre, hata 'index.html' önüne '/' koymam gerektiğini gösteriyor. Daha sonra yerel ve uzak dağıtım için çalışır.

+0

true, bu hatanın daha fazla ayrıntı vermesini isteyin. – Relm

+0

bana yardımcı olmadı. Statik bir index.html.File yerine angular Universal ile konuşlandırmak için ssr adlı bir işlev kullanıyordum, örneğin, "" destination ":" ssr "'. Hatanın ne anlama geldiği hakkında bir fikrin var mı? Sorunumla ilgili – Phil

+0

: olmalıdır: "" işlev ":" ssr " – Phil