FB 3 – Kann keine Daten abrufen aus einer Datenbank (Web)

Arbeite ich an einer webapp mit Firebase 3 (die neueste version) zum ersten mal, aber ich habe Probleme mit retrieving data auf meiner Seite.

Habe ich einen NodeJS test-app aus Heroku, dann versuche ich wieder an meine Daten im JSON-format (ref Pfad geht auf meine Daten-array) gespeichert in meinem FB realtime database.
Ich habe folgte die doc, aber ohne Ergebnisse.

Hier ist mein code:

<script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script>
<script>

//Initialize Firebase
var config = {
    apiKey: "*******",
    authDomain: "*******",
    databaseURL: "*******",
    storageBucket: "*******",
};

firebase.initializeApp(config);
firebase.database().ref('my/path/to/data').on('value', function(snapshot) {
    console.log('kk'); //no log in the console
});

</script>

Gibt es keine Fehler in der Konsole, aber keine Ergebnisse zu. Es scheint so einfach zu tun, aber ich kann nicht herausfinden, was mir fehlt.

InformationsquelleAutor Luca Mormile | 2016-06-14



2 Replies
  1. 2

    Dies ist meine Bewerbung:

    firebase.database()
      .ref(`/database/path`)
      .once('value')
      .then((snapshot) => { console.log('hi') });
    • Ich habe diese Fehlermeldung in der Konsole: die Mondbasis von Feuerstellung.js:442 Erfasste (bei Versprechen) Fehler: permission_denied at /mein/Pfad/zu/Daten: – Client nicht über die Berechtigung zum zugreifen auf die gewünschten Daten
    • Überprüfen Sie die Berechtigungen für den Zugriff auf die DB, wie hier beschrieben: firebase.google.com/docs/database/security
    • held @pmilla1606
  2. 0

    Dies ist seltsam, aber der code unten funktioniert.

    var user = firebase.auth().currentUser;
    
    firebase.database().ref('users/' + user.uid + '/<your-object-name>').once('value', function(snapshot) {
        console.log('A----->');
        console.log('snapshot', JSON.stringify(snapshot.val()));
    });

    Ersetzen <your-object-name> mit Ihrem Objekt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.