Может кто-нибудь помочь мне лучше понять эту ошибку? Я пытаюсь использовать p5.js и firebase / firestore, чтобы создать сайт, на котором можно нарисовать что-то на холсте, а затем сохранить рисунок в firestore, но когда я нажимаю на save, я получаю эту ошибку:
error.ts: 166 Uncaught FirebaseError: функция DocumentReference.set () вызвана с недопустимыми данными. Вложенные массивы не поддерживаются
мой код до сих пор:
var drawing = [];
var currentPath = [];
var isDrawing = false;
function setup() {
canvas = createCanvas(400,400);
canvas.mousePressed(startPath);
canvas.parent('canvas');
canvas.mouseReleased(endPath);
var saveButton = select('#saveButton');
saveButton.mousePressed(saveDrawing);
}
function startPath() {
isDrawing = true;
currentPath = [];
drawing.push(currentPath);
}
function endPath() {
isDrawing = false;
}
function draw() {
background(0);
if (isDrawing){
var point = {
x: mouseX,
y: mouseY
}
currentPath.push(point);
}
stroke(255);
strokeWeight(7);
noFill();
for (var i = 0; i < drawing.length; i++) {
var path = drawing[i];
beginShape();
for (var k = 0; k < path.length; k++) {
vertex(path[k].x, path[k].y)
}
endShape();
}
}
function saveDrawing(){
db.collection('joonistused').add({
drawing: drawing
});
var result = ref.push(data, dataSent);
console.log(result.key)
function dataSent(status) {
console.log(status);
}
}
edit: Как я могу сохранить координаты чертежа в массиве в firestore? Как сохранить мой рисунок в пожарном магазине?