Я пытаюсь установить ненулевые значения для документа в Firestore. Для этого есть способ использовать объект карты Java. Поля в пользовательских объектах в Cloud Firestore имеют нулевое значение. Как избежать этого? Тот же подход с использованием узла js, похоже, не работает.
Вот мой фрагмент кода:
var map = new Map();
map.set('userName', 'hellokitty');
return db.collection('users').doc(uid)
.set(map)
.catch(error => {
throw new functions.https.HttpsError('unknown', error.message, error);
})
Этот код возвращает следующее сообщение об ошибке:
Ошибка: аргумент «данные» не является действительным документом. Ввод не является простым объектом JavaScript.
Поддерживает ли firestore использование объектов карты javascript? Есть ли что-то, что я здесь скучаю?