作者:书友49812911 | 来源:互联网 | 2023-08-15 11:57
我正在使用phonegap桌面应用程序(使用我在桌面应用程序中单击创建文件时自动生成文件.),使用原子编辑器和firebase与此项目.总结一下我的项目,这只是某种调查,因此用户必
我正在使用phonegap桌面应用程序(使用我在桌面应用程序中单击创建文件时自动生成文件.),使用原子编辑器和firebase与此项目.总结一下我的项目,这只是某种调查,因此用户必须填写一些表格.
我无法将我的表单详细信息上传到firebase.我确信firebase已正确连接,因为我能够从firebase检索数据并在控制台中显示.但它无法将表单数据存储到其中.
这是我的html页面
AMT Screen by: Name of client: Date:
这是我的js文件
// Initialize Firebase (function() { const cOnfig= { apiKey: "", authDomain: "", databaseURL: "", projectId: "", storageBucket: "", messagingSenderId: "" }; firebase.initializeApp(config); }()); //reference messages collection var nameRef = firebase.database().reference('name'); // listen for form submit document.getElementById('amtForm').addEventListener('submit',submitForm); function submitForm(e){ e.preventDefault(); var name = getInputVal('name'); var client = getInputVal('client'); var date = getInputVal('date'); saveMessage(name,client,date); } function getInputVal(id){ return document.getElementById(id).value; } function saveMessage(name,client,date){ var newMessageRef = nameRef.push(); newMessageRef.set({ name:name, client:client, date:date }); } /* postData(name){ firebase.database().ref().push({name:name}); } */
这些代码来自youtube视频教程,他似乎没有像我一样面临同样的错误.这是视频https://www.youtube.com/watch?v=PP4Tr0l08NE
我的代码有什么问题吗?或者我可能有错误的设置?或者其他一些原因?
希望这个sreenshot helpscreenshot下划线是我在文本框中键入的值.这表明数据已被读取,但不知何故它不会进入firebase 仅供参考:cornova.js脚本不会影响连接.这不是一个错误的错误
解决方法:
您是否将读写权限设置为true?
也改变这个: //引用消息集合var nameRef = firebase.database().reference(‘name’);
至: //引用消息集合var nameRef = firebase.database().ref(‘name’);