2017-01-25 5 views
0

Ich kann nicht herausfinden, was ich falsch mache, meine Firebase-Datenbank erhält keinen neuen Eintrag. hier ist meine FunktionFirebase erhält keinen neuen Eintrag

function addBusiness() { 

    var database = firebase.database(); 
    var fname = document.getElementById('first-name').value; 
    var lname = document.getElementById('last-name').value; 
    var businessname = document.getElementById('business-name').value; 
    var email = document.getElementById('email').value; 
    var password = document.getElementById('password').value; 
    // var Author = firebase.auth().currentUser.uid 
    var logo = document.getElementById('fileToUpload').value; 



    var roofRef = firebase.database().ref(); 
    var businessRef = roofRef.child('Businesses'); 
    businessRef.push({ 

      Business: businessname, 
      email: email, 
      logo: logo, 
    }); 


    } 

Ich habe auch versucht, businessRef.push(). Menge {} und noch nicht den Erfolg. Bitte helfen Sie!

+0

Der wahrscheinlichste Grund scheint, dass Sie keine Berechtigung zum Schreiben der Daten haben. Irgendwelche Nachrichten in der JavaScript-Konsole? Siehe auch dieses Thema zur Erkennung solcher Fehler: http://stackoverflow.com/documentation/firebase/5548/how-do-i-listen-for-errors-when-accessing-the-database/24459/detection-errors -Wenn-Schreiben-ein-Wert-in-Javascript # t = 201701250605006632661 –

Antwort

0

Sie können den Kindnamen direkt in ref verwenden, wie unten gezeigt.

var roofRef = firebase.database().ref('Businesses'); 
roofRef.push({ 
    Business: businessname, 
    email: email, 
    logo: logo 
}); 
+0

Danke, aber es funktioniert nicht –

+0

Welchen Fehler bekommen Sie in der Konsole? Überprüfen Sie außerdem, ob bei der Firebase-Initialisierung ein Fehler aufgetreten ist. – Sharat

+0

kein Fehler es nur nicht in Firebase-Datenbank buchen –

Verwandte Themen