#performance #firebase #google-cloud-firestore
#Производительность #firebase #google-облако-firestore
Вопрос:
Я создаю свою базу данных firestore и хотел бы знать наиболее эффективный способ структурирования базы данных для запросов.
Я сохраняю номера спортивных участников из изображений в базе данных. На изображение приходится несколько чисел.
В настоящее время я структурирую базу данных следующим образом: Запрос будет
const number = '1543'
firebase.firestore()
.collection('images')
.where(number, '==', true)
.get()
.then((querySnapshot) => {
console.log(querySnapshot)
})
существует ли более эффективный способ структурирования базы данных и выполнения запросов к ней?
Комментарии:
1. У вас проблемы с производительностью? Зачем беспокоиться об этом, если вы на самом деле не наблюдаете проблемы?
2. @AlexMamo Я хотел бы разобраться с этим прямо перед запуском продукта, чтобы мне не пришлось вносить большие изменения позже. У меня нет заметных проблем с производительностью, но если есть более эффективный способ сделать это, я хотел бы знать.
3. Для такого простого запроса, как этот, все выглядит нормально.
4. Firestore не позволит вам выполнять неэффективные запросы. Вопрос, который вы должны задать во время моделирования данных, заключается в том, какие запросы вам нужно выполнить, и удовлетворяет ли структура этим запросам.
5. Спасибо @DougStevenson и AlexMamo за вашу помощь. Я продолжу с этой моделью данных.