2016-06-15 16 views
5

Sto cercando di creare un'applicazione a singola pagina, preferibilmente con angolare sul client e firebase come backend. Per quanto riguarda l'archiviazione generale dei dati, non sono necessarie query avanzate e non c'è bisogno, ad esempio, di qualcosa come Mongodb insieme allo stack MEAN (che mi risulta più comodo sviluppare in altro modo). Sul lato server firebase ha requisiti sufficienti per ciò che stiamo cercando di costruire. La mia domanda è quindi cosa cuciture a essere molto difficile da trovare tutte le informazioni circa è:Più domini con la stessa applicazione che esegue firebase come backend

E 'possibile utilizzare più domini ** con l'esecuzione Firebase in background con la stessa applicazione e database per ogni dominio? ** (Probabilmente si usa il nodo come file server statico insieme a esso se firebase non è abbastanza per affrontarlo da solo). Ciò che intendo è che vogliamo essere in grado di costruire lo stesso sistema per i nostri clienti, ma nei loro domini separati.

L'obiettivo è disporre di un'applicazione lato server che esegua la stessa logica di back-end con più siti Web e che modifichi in modo angolare i componenti front-end in base al dominio dell'utente che visita. (Questo è già stato risolto e funziona correttamente con angolare).

Non riesco a trovare alcuna informazione su questo diverso dall'utilizzo di più applicazioni con lo stesso dominio. Questo non è quello che mi propongo di fare. Anche lo firebase documentation non è di grande aiuto. Le capacità di firebase hosting sono il problema per me qui e se qualcuno mi indicasse la direzione giusta su dove iniziare sarebbe molto apprezzato!

Ho cercato altre alternative quando si tratta di routing come usare vhost middlevare con il framework espresso o Nginx per configurare qualche proxy di qualche tipo ma ricono che questo non dovrebbe essere necessario or at all possible to use with firebase. E spero che c'è forse un approccio più diretto.

Qui è un problema attiva utilizzando un proxy con Firebase: (attivo fin d'ora: giugno 2016) https://github.com/firebase/firebase-tools/issues/155

Grazie e spero che questo sia opportuno chiedere in questo forum, altrimenti prego non lasciate sapere dove posso trovare maggiori informazioni su questo.

+0

È ora possibile aggiungere più domini a un singolo sito di hosting Firebase.I domini possono servire il contenuto del sito o il reindirizzamento a un altro dominio (modificabile in qualsiasi momento). Inoltre, ora puoi utilizzare sottodomini dello stesso dominio registrato su diversi progetti, ad esempio example.com su un progetto e blog.example.com su un altro. Visita la tua [pagina di amministrazione di hosting] (https://firebase.corp.google.com/project/_/hosting/main) per configurarli. – Kato

risposta

6

Alla fine ho scoperto cosa dovevo fare e ora funziona nel modo in cui ne ho bisogno. Speriamo che questo possa aiutare se qualcuno si chiedesse la stessa cosa in futuro.

Nella console Firebase è possibile aggiungere domini autorizzati andando a:

https://console.firebase.google.com/project/THE_PROJECT_ID/authentication/providers e aggiungendo l'insieme dei domini alla vostra applicazione. (Inizialmente localhost e il dominio Firebase-app è impostato durante la creazione dell'app)

enter image description here

e per scopi di test di impostazione i padroni di casa della GNU. (Sto usando mac.)

sudo nano /private/etc/hosts 

enter image description here

io sono ora in grado di servire la stessa applicazione su entrambi: foo.com:5000 e bar.com:5001 proprio mentre stavo cercando di fare dall'inizio

Problemi correlati