Мне нужно удалить сигнал плюс в строке, возвращенной request.auth.phone_number.Для этого я попытался использовать функцию замены, но получил следующую ошибку: «Ошибка функции не найдена: Имя: [заменить].»;
match /test/{id} {
allow read, update, delete, create: if request.auth != null && (resource.data.items[request.auth.token.phone_number.replace('+', '')] == true || resource == null);
}
Это прекрасно работает, когда язапустить в базе данных в реальном времени.Например:
"tests": {
"$uid": {
".write": "auth.uid.replace('+', '') === '5521999991234'"
}
}
Есть ли какой-либо способ использовать строковые функции, такие как "contains (), replace (), toLowerCase ()" и т. Д., В базах данных Cloud Firestore?
Спасибо