У меня есть эти правила безопасности Firestore.Мне нужно проверить, не превышают ли баланс 3 сумм: «redAmount», «greenAmount» и «blackAmount», добавленные вместе.Если это так, обновление должно быть отклонено.
function checkSums() {
return futureDocument().redAmount + futureDocument().blackAmount +
futureDocument().blackAmount <= getUserDoc().amount;
}
Но эта функция завершается ошибкой, если одна из сумм не определена => не установлена, что я хочу, чтобы быть 0, но я не могу.Любые идеи о том, как это исправить?
Эта проблема не решается путем ссылки на вопрос «Как проверить, что поле не определено».