Firebro

На последней работе пришлось много работать с Firebase-окружением и особенно часто с Firestore.

У него достаточно ограниченная админка: для многих вещей проще написать руками скрипт, чем пытаться получить данные через родной веб-интерфейc.

Поэтому с какого-то времени начал писать под себя набор утилит для повторяющихся сценариев, миграций и т. д.

Со временем появилась мысль запаковать это в десктопное приложение, чтобы можно было просто открыть проект, посмотреть коллекции и прогнать уже готовый запрос или миграцию без консоли, копирования шаблонного кода и ковыряния в JSON'ах.

Что, собственно, я в итоге и сделал.

Я не первый, кто делает что-то подобное, потому что проблема на виду.

Вот список уже существующих решений: https://fuegoapp.dev/, https://www.firefoo.com/, https://firepilot.app/ и др.

Я опирался в том числе и на них, но в основном на собственные потребности.

Возможно, некоторые задачи удалось решить лучше, а какие-то, наверно, нет.

Короче, решил в итоге выложить бету.

Пока есть сборки на винду и линукс.

Что уже есть: Подключения через Google, service account и локальный эмулятор. Возможность делать сложные запросы и миграции через скрипты. Возможность делать тупые запросы через конструктор. Для совсем атрофировавшихся есть возможность подключить LLM (без доступа к данным), и пусть она сама всё делает. При отображении результатов основное внимание уделено нормальной работе с большими (относительно, конечно) наборами данных - миллион строк не должен стать проблемой.

Электрон - это попса, поэтому решил попробовать deno desktop, со всеми вытекающими преимуществами и недостатками.

Начинал писать давно, когда нейросети еще не сидели в каждом утюге, поэтому кое-что написано написано руками, а последние изменения уже с помощью нейронок.

Вот что получилось: https://firebro.tech

Firebro | Сетка — социальная сеть от hh.ru