Wie kann ich Firebase-Daten in das gl-System importieren, um sie in einer HTML-Datei anzuzeigen?So zeigen Sie Firebase-Backend-Daten in mapbox gl an
Ich arbeite von diesem Beispiel: https://www.mapbox.com/mapbox-gl-js/example/heatmap/. Ich weiß nicht, was ich für map.addSource und Daten setzen soll. Danke für jeden Hinweis.
Hier ist ein Code aus Faltblatt HTML-Datei, die ich für gl anpassen möge:
// Initialize Firebase
var config = {
apiKey: [key],
authDomain: "[domain name]",
databaseURL: "[url]",
storageBucket: "bitebytes-4d211.appspot.com",
messagingSenderId: "[id]"
};
firebase.initializeApp(config);
defaultDatabase = firebase.database();
var openedOnce = false
firebase.auth().onAuthStateChanged(function(user) {
if (user && !openedOnce) {
openedOnce = true
var isAnonymous = user.isAnonymous;
var uid = user.uid;
var reportsRef = firebase.database().ref('reports/');
reportsRef.on('child_added', function(data) {
console.log('reports child_added');
addPoint(data.val());
});
}
});
Vielen Dank für Ihre Antwort. Ich habe Hilfe und finde es heraus, aber wenn jemand einen Link zu einem Online-Beispiel hat, wäre das hilfreich als Referenz (ich weiß nicht genug über meinen Code, um ihn zu verallgemeinern, damit ich ihn veröffentlichen kann). – soalia