4
votes

Comment connecter Firebase à Wix

Le code que j'utilise est le suivant:

<script src="https://www.gstatic.com/firebasejs/5.9.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.9.0/firebase-database.js"></script>
<script>
  // Initialize Firebase
  var config = {
    apiKey: "apiExample",
    authDomain: "authDomaninExample",
    databaseURL: "databaseUrlExample",
    projectId: "projectIdExample",
    storageBucket: "storageBucketExample",
    messagingSenderId: "000000000"
  };
  firebase.initializeApp(config)

  var db = firebase.firestore(); // This line breaks the code

  db.settings({ timestampsInSnapshots: true })

  db.collection("Users")
    .add({
      test: "Test"
    }).then(function (docRef) {
    console.log("Document written")
  }).catch(function (error) {
    console.log("Error is: " + error)
  });
</script>

La fonction base () est appelée en cliquant sur un bouton, mais le code ne fonctionne pas et aucun journal de console n'est affiché.

PS: J'ai installé les packages de nœuds Firebase et Firestore avec succès selon la page Wix

L'erreur que j'obtiens est la suivante:

TypeError: firebase.database is not a function


4 commentaires

Je pense que vous ne pouvez pas wix.com/code/home/ forum / community-discussion /… peut-être avez-vous installé les packages sur votre ordinateur


c'est une vieille réponse ... les nouvelles disent que c'est en fait possible, mais n'est pas documentée correctement


Pouvez-vous fournir le lien? Et expliquez également ce que vous entendez par "J'ai installé les packages de nœuds firebase et firestore avec succès", s'il vous plaît


la question a été mise à jour


3 Réponses :


0
votes

Cela peut être utile "La réponse courte est non - Wix Code ne prend en charge que sa base de données utilisée en interne."

plus de détails https: //www.wix.com/corvid/forum/community-discussion/is-there-a-way-to-connect-to-firebase-database


0 commentaires

2
votes

Il semble y avoir une solution hacky suggérée par l'un des utilisateurs des forums wix.

Voici le lien vers celui-ci, peut-être que cela vous aidera.

https://www.wix.com/corvid/forum/main / comment / 5c5a4ffff7055001e2d15cd4


0 commentaires

0
votes

La solution acceptée est problématique, et hacky équivaut à fragile. Ainsi, quand il se brise, vous n'en avez peut-être pas conscience pendant un certain temps ou il se brise souvent. La meilleure solution est d'utiliser wix et

En utilisant wix-router et wix-fetch, vous pouvez écrire du code qui tire informations provenant des demandes entrantes pour la page de profil, interroge un base de données externe pour récupérer les informations de la page, puis injecte ces données dans la page de profil

https://css-tricks.com/wix-code- modélisation de données de base de données /


0 commentaires