Я хочу создать личный чат в своем приложении на Rails с Firebase.
Но теперь я смущен, почему следующий код не может работать. Я новичок в Firebase, поэтому я не знаю, как решить эти ошибки.
Сначала я хочу получить данные из моей базы данных Firebase. Как вы можете видеть, я уже создал две записи в FireBase.
Вот мой код, я хочу, чтобы это был чистый javascript вместо node.js
<script src="https://www.gstatic.com/firebasejs/5.4.1/firebase.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.4.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.4.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.4.1/firebase-database.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.4.1/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.4.1/firebase-messaging.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.4.1/firebase-functions.js"></script>
<script>
// Initialize Firebase
$(function() {
var config = {
apiKey: "MyKey",
authDomain: "MyDomain",
databaseURL: "https://example.com",
projectId: "MyProjectId",
storageBucket: "MystorageBucket",
messagingSenderId: "592744784916"
};
firebase.initializeApp(config);
loadMessages();
function loadMessages() {
// Loads the last 12 messages and listen for new ones.
var callback = function(snap) {
var data = snap.val();
console.log(data);
};
firebase.database().ref('/messages/').limitToLast(12).on('child_added', callback);
firebase.database().ref('/messages/').limitToLast(12).on('child_changed', callback);
}
});
</script>
Однако, когда я открывал консоль разработчика, я не видел никаких сообщений в консоли.
Или есть лучшее решение объединить Rails с Firebase также будет отличным ответом.