尝试将数据输入数据库时​​使用无效数据调用DocumentReference.set()

时间:2020-05-06 04:59:53

标签: javascript google-cloud-firestore

在将数据输入到Firestore数据库时,出现此错误

未捕获的错误:函数DocumentReference.set()调用无效 数据。不支持的字段值:自定义HTMLTextAreaElement对象 (在字段描述中找到)

function errorsea(){
    var datafe=document.getElementById('bugsearch');
    firebase.firestore().collection("aboutproject").doc('10026275myprojectdescripton').set({description:datafe});

}
  <form id="unknownerror">
        <textarea id="bugsearch"></textarea>
        <input type="button" onclick="errorsea()" name="senddata" value="senddata"/>
    </form>

1 个答案:

答案 0 :(得分:1)

您正在尝试将HTML元素对象的实例传递给Firestore。那是无效的。您只能放置普通对象或基本的JavaScript值,例如字符串,数字,布尔值和null。

如果您打算在textarea元素中传递文本的值,则应在将其传递到Firestore之前将其从元素中拉出:

var datafe=document.getElementById('bugsearch').value;