web-dev-qa-db-fra.com

Erreur de déploiement de Firebase

Je me suis déjà déployé plusieurs fois auparavant. Pour une raison quelconque, je reçois aujourd'hui cette erreur que je n'arrive pas à corriger. J'ai essayé de changer d'onglet avec 2 ou 4 espaces. J'ai essayé différents formats et rien ne fonctionne.

Voici ce qu'il dit:

Error: There was an error loading firebase.json

Trailing comma in object at 29:9
    }
    ^

Voici mon firebase.json

{
    "database": {
        "rules": "database.rules.json"
    },
    "hosting": {
        "public": "public"
    }
}

Comment puis-je le résoudre?

PS: Si vous avez besoin de quelque chose d'autre, demandez s'il vous plaît.

9
Adam Mikacich

Changez votre fichier json firebase en

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "public",
    "rewrites": [
    ]
  }
}

Si vous rencontrez toujours des problèmes, vous devez également modifier votre fichier de base de données pour 

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}
6
Chriskot

Pour tous ceux qui rencontrent ce problème, j'ai résolu le mien en allant dans le fichier "database.rules.json", et en supprimant la dernière virgule dans la ligne ".write": true,

{
  "rules": {
    ".read": true,
    ".write": true,
  }
}

Il semble que Firebase ait généré un JSON invalide.

11
eyeezzi

Cette erreur est due à un format JSON non valide dans le fichier database.rules.json. Commencez par ouvrir un fichier database.rules.json. Passez à la fin de la ligne du fichier. supprime ',' à la dernière position de la ligne.

6
user7730235

Dans mon cas, cela montrait cette erreur dans le fichier firebase.json mais je n'y ai trouvé aucune erreur et j'ai donc vérifié le fichier databaserules.json et montré que l'erreur était présente. Je l'ai corrigé et cela a fonctionné.

0
user3024215

Vérifiez si votre database.rules.json est au format JSON valide.

0
user1211030

Cette erreur signifie que le format JSON de database.json n'est pas valide. Allez simplement à la ligne spécifiée, 29 dans votre cas, et supprimez la virgule pour rendre le JSON valide. Les fichiers JSON n'autorisent pas les virgules de fin.

0
Guy