如何使用Cordova将动态数据从表单传递到Firestore?

时间:2020-08-05 16:13:41

标签: firebase cordova google-cloud-firestore cordova-2.0.0

Example taken from Firebase Guide

我有一个表单,我想将表单输入值传递到这里。如何根据表单输入值是什么动态填充“旧金山”?

我尝试创建变量,并使用变量来填充字段,但我收到一条错误消息

error.ts:166未捕获的FirebaseError:函数DocumentReference.set()用无效数据调用。不支持的字段值:未定义(在文档事件/ RNiEJ9nUxVO1IGFr0TL5的字段eventName中找到)

enter image description here

参考链接:https://firebase.google.com/docs/firestore/query-data/get-data#web

1 个答案:

答案 0 :(得分:1)

变量值未定义。这应该可以解决。

db.collection("events").add({
    eventName: document.getElementById('eName').value.toString(),
    organiserName: document.getElementById('oName').value.toString(),
    eventDescription: document.getElementById('oDesc').value.toString(),
    eDateTime: document.getElementById('eDateTime').value.toString(),
    eType: document.getElementById('eType').value.toString(),
})