2017-05-10 2 views
0

ich meine eigene Blog-Site in EmberJS Schreiben und werden über FeuerbasisFirebase Anwendung kann nicht Seiten zugreifen andere als der Index

Ich habe eine sehr einfache Anwendung mit 3 Routen eingesetzt werden.

Dies ist die Begrüßungsseite

Welcome

Es URL ist

https://foo.firebaseapp.com/welcome 

Dies ist der Blog-Seite

Blog here

Es URL ist, ist

https://foo.firebaseapp.com/blog 

Zum Schluss habe ich eine Login-Seite (nicht abgebildet) und einen Index (der nur auf \ welcome umgeleitet wird).

hier ist also das Problem: Wenn ich gehe zu

https://foo.firebaseapp.com 

Dann wird es auf der Begrüßungsseite umleiten, wie erwartet. Darüber hinaus zeigt es in meiner Browser-URL https://foo.firebaseapp.com/welcome an. Jedoch, wenn ich gehe zu

https://foo.firebaseapp.com/welcome 

Es geht nicht auf die Webseite. Stattdessen kehrt:

not found

Was dies bedeutet, ist, dass ich nicht einzelne Strecken/Seiten in meiner Anwendung zugreifen kann. Um zu/login,/welcome oder/posts zu gelangen, muss ich aus dem Index kommen.

Warum verhält sich Firebase so? Wie kann ich auf URLs zugreifen, ohne zuerst zum Index zu gehen?

Antwort

1

Wahrscheinlich müssen Sie Ihr Firebase-Projekt als Einzelseiten-App konfigurieren. Das wird Ihre firebase.json konfigurieren, um alle URLs an index.html umzuleiten.

+0

Das ist richtig. Ich brauchte eine einseitige App. Das hat es behoben. Ich musste nur firebase init machen. – Cameron

1

Ich fand es heraus.

Ich habe meine Anwendungen durch Aufruf von firebase init in der Befehlszeile bereitgestellt. An einem gewissen Punkt

, fragen sie

konfigurieren als Single-Seite app (neu schreiben alle Urls /index.html)?

Und ich antwortete nein zu diesem. Aber da ich ember verwende (was eine Single-Page-App ist), musste ich zu diesem Schritt ja sagen.

Verwandte Themen