7
votes

Fonctions Firebase: impossible de définir la configuration de la propriété de # <Object> qui n'a qu'un getter

Les fonctions Firebase fonctionnaient bien J'ai mis à jour les derniers outils Firebase Je rencontre maintenant ce problème d'erreur lors de l'exécution du serveur Firebase.

[debug] [2020-05-28T20:37:11.387Z] [runtime-status] [93658] Error in handleMessage:  => TypeError: Cannot set property config of #<Object> which has only a getter: TypeError: Cannot set property config of #<Object> which has only a getter
    at {....}/node/v10.15.0/lib/node_modules/firebase-tools/lib/emulator/functionsEmulatorRuntime.js:455:19
    at Generator.next (<anonymous>)
    at fulfilled ({....}/node/v10.15.0/lib/node_modules/firebase-tools/lib/emulator/functionsEmulatorRuntime.js:5:58)
[warn] âš   functions: Cannot set property config of #<Object> which has only a getter {"metadata":{"emulator":{"name":"functions"},"message":"Cannot set property config of #<Object> which has only a getter"}}
[warn] âš   Your function was killed because it raised an unhandled error. {"metadata":{"emulator":{"name":"functions"},"message":"Your function was killed because it raised an unhandled error."}}


2 commentaires

Si vous avez un rapport de bogue, déposez-le sur GitHub. github.com/firebase/firebase-tools


Il s'avère que cela a été soumis et corrigé à peu près au moment où je l'ai publié ici. github.com/firebase/firebase-tools/issues/2301 Le correctif devrait bientôt être disponible dans la version 8.4.1.


4 Réponses :


2
votes

Il s'avère que cela a été soumis et corrigé à peu près au moment où je l'ai publié ici. github.com/firebase/firebase-tools/issues/2301 Le correctif devrait bientôt être disponible dans la version 8.4.1.


0 commentaires

14
votes

J'ai juste eu la même erreur en essayant de firebase serve . Le correctif pour moi était simplement de mettre à jour mes firebase-tools vers la dernière version avec npm install -g firebase-tools . La dernière mise à jour semble avoir résolu ce problème particulier.

edit: Le correctif a été publié dans la version 8.4.1 de firebase-tools


0 commentaires

0
votes
  1. Vérifiez dans firebase-debug.log la version de firebase-tools. Le bogue a été corrigé dans firebase-tools: 8.4.1 .

    [debug] [2020-10-08T09:42:11.364Z] CLI Version: 8.8.1

  2. Mettre à niveau le global firebase cli

    npm i -g firebase-cli@8.12.0

  3. Vérifiez votre package.json pour la version firebase-cli et si elle est inférieure à 8.4.1, mettez-la à niveau également.

    npm i -g firebase-cli@8.12.0

  4. Exécutez les émulateurs Firebase: démarrez et vérifiez à nouveau le firebase-debug.log pour la version cli. Il devrait être supérieur à 8.4.1

    [debug] [2020-10-08T09:42:11.364Z] CLI Version: 8.8.1


0 commentaires

0
votes

Mettez simplement à jour les fonctions Firebase vers la version 3.6.0

Avec NPM: npm i firebase-functions@3.6.0

Avec du fil: yarn add firebase-functions@3.6.0


0 commentaires