javascript - 如何让 firebase 将最后 5 个搜索结果显示到 HTML div?
问题描述
我的目标是使用 firebase 将最后 5 个搜索结果存储在我的 HTML 中带有类 databasenap 的 div 中。但是我遇到了一些错误,例如: Uncaught TypeError: Cannot read property 'trim' of undefined 并且搜索结果没有发布在 div 中。
var config = {
apiKey: "AIzaSyCzaNmYb94HQPR70d6Omy5kP1d0kw5NLkc",
authDomain: "eventtraveler-69f59.firebaseapp.com",
databaseURL: "https://eventtraveler-69f59.firebaseio.com",
projectId: "eventtraveler-69f59",
storageBucket: "eventtraveler-69f59.appspot.com",
messagingSenderId: "73086206077"
};
firebase.initializeApp(config);
var database = firebase.database();
var location ;
var inDate ;
var outDate;
$("#add-event").on("click", function(event) {
event.preventDefault();
var location = $("location-input").val().trim();
var inDate = moment($("start-date-input").val().trim(), "MM/DD/YYYY").format("X");
var outDate = moment($("end-date-input").val().trim(), "MM/DD/YYYY").format("X");
var databasesnap = database.ref().set({
location: location,
inDate: inDate,
outDate: outDate
})
});
database.ref().limitToLast(5).on("value", function(snapshot) {
var appendToDiv = $("<p>").append(
$("<p>").text(location),
$("<p>").text(inDate),
$("<p>").text(outDate),
);
$(".databasesnap").append(appendToDiv);
})
解决方案
推荐阅读
- python - 使用 sftp 创建备份时出现“无效的 \x 转义”
- javascript - node.js 中负责系统调用的内置模块有哪些?
- javascript - 赛普拉斯中难以访问窗口对象
- javascript - 在循环内的 Promise.all 之后调用函数
- react-native - 使用 react-native-router-flux 时如何在屏幕之间传递道具
- c# - 尝试在 Visual Studio 2015 中创建新查询时出错
- r - R:在 R 中获取更多信息错误消息
- java - Spring Boot + AWS Linux + Oracle 数据库
- javascript - 如何在 HTML 的下拉列表中设置条件?
- lodash - Lodash:如何找到每个id的最大值和最小值