在将数据输入到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>
答案 0 :(得分:1)
您正在尝试将HTML元素对象的实例传递给Firestore。那是无效的。您只能放置普通对象或基本的JavaScript值,例如字符串,数字,布尔值和null。
如果您打算在textarea元素中传递文本的值,则应在将其传递到Firestore之前将其从元素中拉出:
var datafe=document.getElementById('bugsearch').value;