Привет, товарищи по разработке Firebase!
Ранее в этом году меня наняли на работу в стартап, и мы приступили к разработке нашего приложения на xamarin, и мы решили использовать Firebase в качестве нашего бэкэнда.Решение, которое я в некотором смысле сожалею, так как оно не совсем подходит для .net / xamarin, как, например, Azure.
Однако после некоторых обходных путей и уроков, полученных в течение этого года, мы получили стабильную интеграцию с Firebase в наше приложение.Релиз через пару недель, так что теперь мы делаем последние штрихи к нашему бэкэнду, что приводит к моему вопросу.
На данный момент наша база данных в реальном времени структурирована следующим образом:
-posts
-id
-id
-title
-content
-etc
-user-profiles
-id
-id
-name
-age
-etc
Так что я в основном храню Id для каждого предмета дважды.Во-первых, хотя сохранение поля id как для каждого объекта было бы практичным, потому что, когда я десериализую json в объекты .net, у меня есть свойство ID в каждой из моих моделей, чтобы упростить мою бизнес-логику.
Но ни одна изПримеры firebase используют эту логику, ни какие-либо сторонние учебные пособия.
Есть ли какая-нибудь более чистая структура базы данных, которую я мог бы использовать?Ура и спасибо заранее!