Firebase-tools: L'application déployée utilise un fichier index.html incorrect

Créé le 18 janv. 2014  ·  6Commentaires  ·  Source: firebase/firebase-tools

Dans notre application, le répertoire public spécifié dans firebase.json contient plusieurs fichiers HTML. Le principal s'appelle "index.html", les autres sont "index-full.html" et "facebook-channel.html". Après "firebase deploy", "index-full.html" devient le fichier d'index par défaut et les URL suivantes chargent tous le contenu du même fichier "index-full.html":

Si "index-full.html" a été renommé en "index-full.html-off", alors le "index.html" correct est choisi comme fichier d'index par défaut.

bug

Commentaire le plus utile

Le problème est que lorsque Firebase crée le fichier d'index, il écrase celui créé par react. Donc, ce que vous devez faire est d'exécuter tout le code Firebase (moins deploy), puis de réexécuter 'npm run build' pour réagir afin de recréer le fichier d'index dont vous avez besoin dans le répertoire de construction, puis de modifier l'hébergement firebase.json " "bloquer" la clé publique pour "construire". (Plus précisément pour react, car c'est le répertoire par défaut.) Enfin, vous pouvez le déployer et tout devrait être correct. (Sauf pour l'effort manuel que cela demande.)

Tous les 6 commentaires

J'ai bien peur que cela ait à voir avec le post-traitement que le fournisseur que nous utilisons pour prototyper cette version bêta effectue sur les fichiers téléchargés. Nous travaillons sur la suppression de cette fonctionnalité prochainement, ou à tout le moins pour vous permettre de la désactiver.

Merci pour votre patience

Merci pour votre réponse, l'hébergement Firebase est un excellent service et il était facile de contourner ces petits problèmes de déploiement.

Cela devrait maintenant être corrigé. Merci pour l'intérêt

Bonjour,
Je ne peux pas déployer mon application Web, eh bien, il est dit déployé mais je ne vois pas mon application. Je vois juste la page d'accueil standard index.html. Dois-je créer ma propre page index.html? J'utilise create-react-app.
Je vous remercie

@azucenareyes Vérifiez votre fichier firebase.json Modifiez la ligne "public": "public" en "public": "app" , ou tout autre répertoire où réside le contenu de votre application. Cela vous aidera.

Le problème est que lorsque Firebase crée le fichier d'index, il écrase celui créé par react. Donc, ce que vous devez faire est d'exécuter tout le code Firebase (moins deploy), puis de réexécuter 'npm run build' pour réagir afin de recréer le fichier d'index dont vous avez besoin dans le répertoire de construction, puis de modifier l'hébergement firebase.json " "bloquer" la clé publique pour "construire". (Plus précisément pour react, car c'est le répertoire par défaut.) Enfin, vous pouvez le déployer et tout devrait être correct. (Sauf pour l'effort manuel que cela demande.)

Cette page vous a été utile?
0 / 5 - 0 notes