javascript - 数据未添加到数据库中(firebase)
问题描述
我已经编写了用于在优惠下将优惠添加到数据库中的代码,但是它不起作用并且优惠没有被添加到数据库中。我不知道我在哪里做错了。请帮助我找到解决方案
addoffer.html
<html>
<head>
<script src="https://www.gstatic.com/firebasejs/5.8.5/firebase.js"></script>
</head>
<body>
<form enctype="multipart/form-data">
<label>Title</label>
<input type="text" id="title" placeholder="Company" >
<label for="exampleInputEmail1">Redeem Steps</label>
<input type="text" class="form-control" id="steps" placeholder="Redeem Steps">
<label>Description</label>
<textarea rows="5" class="form-control" id="description" placeholder="Here can be your description"></textarea>
<button type="submit" class="btn btn-info btn-fill pull-right" onclick="submitclick()">Add Offer</button>
</form>
<script>
// Initialize Firebase
var config = {
apiKey: "AIzaSyBMC7E0Q2HmqxDnA-yqSslIOhOijC6LL4s",
authDomain: "sample-51bb2.firebaseapp.com",
databaseURL: "https://sample-51bb2.firebaseio.com",
projectId: "sample-51bb2",
storageBucket: "sample-51bb2.appspot.com",
messagingSenderId: "917745166311"
};
firebase.initializeApp(config);
</script>
<script src="addoffer.js"></script>
</body>
</html>
addoffer.js
function submitclick()
{
var titled = document.getElementById("title").value;
var stepsd = document.getElementById("steps").value;
var descriptiond = document.getElementById("description").value;
var id=1;
console.log(titled);
console.log(stepsd);
console.log(descriptiond);
//var firebaseheadingRef = firebase.database().ref().child("offers");
firebase.database().ref('offers/'+id).set({
title : titled,
redeem : stepsd,
description : descriptiond
}, function(error) {
if (error) {
// The write failed...
console.log(error);
alert(error);
} else {
// Data saved successfully!
}
});
id++;
}
我添加了手动添加报价值的数据库图像
解决方案
改变这个:
<head>
<script src="https://www.gstatic.com/firebasejs/5.8.5/firebase.js"></script>
</head>
进入这个:
<head>
<!-- Firebase App is always required and must be first -->
<script src="https://www.gstatic.com/firebasejs/5.9.2/firebase-app.js"></script>
<!-- Add additional services that you want to use -->
<script src="https://www.gstatic.com/firebasejs/5.9.2/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.9.2/firebase-database.js"></script>
<head>
推荐阅读
- c - 关于同步的生产者消费者问题
- java - 使用 Java 8 Streams 映射、聚合和组合总计
- java - 我将如何处理我的代码中的多个窗口?
- r - R:正则表达式 \\s 不是空格
- .net-core - 是否支持在 NET Core 中为 Microsoft Teams 创建扩展?
- tensorflow - TensorFlow中的三角矩阵矩阵乘以`trmm`
- java - 为什么我们在 java-9 模块系统中需要静态?
- corda - Corda - 自 Corda 4 升级以来测试接受器流失败
- javascript - 车把和 js:在 for 循环内分配不同的 id 值并在循环外引用它们
- sql - 返回跨不同组的时间增量的中值