В настоящее время я работаю над проектом, в котором мы хотим использовать firebase в качестве нашего серверного бэкэнда. После прочтения некоторых страшных историй о приложениях и веб-сайтах, цены на которые выросли, я сейчас пытаюсь понять, сколько операций чтения / записи будет необходимо.
На данный момент я застрял в запросе:
У меня есть коллекция документов, каждый из которых имеет массив объектов в качестве одного из своих атрибутов. Ключевым атрибутом этих объектов в этом массиве является их имя.
атрибут: [{name: "A", ...}, {name: "B", ...}, ...]
У нас есть запрос с массивом имен в качестве входных значений, с максимальной длиной 10.
input: ["A", "B", " F "]
Моя цель - получить один документ, который имеет наибольшее перекрытие между входным массивом и именами объектов выше. (Если несколько имеют одинаковое перекрытие, мы просто выбираем случайным образом одно).
Есть ли способ эффективно выполнить эту работу с облачным пожарным хранилищем Firebase?
Заранее спасибо! Извините, если мой вопрос слишком расплывчатый, я изо всех сил старался объяснить его как можно яснее.