Официальные обновления Firebase и сообщества!
2020 год подходит к концу, и вот несколько примечательных релизов с момента нашего последнего взгляда на состояние Firebase!
Официальные обновления продукта
- Node.js 14 LTS находится в стадии БЕТА, в то время как Node.js 8 устареет в 2021 году.
- в дополнение к установке версии времени выполнения в
package.json
теперь ее можно установить вfirebase.json
с помощью поляfunctions.runtime
. - Сервисные учетные записи для каждой функции, определенные с помощью
serviceAccount
вrunWith()
параметрах - Для каждой функции
vpcConnector
иvpcConnectorEgressSettings
в параметрахrunWith
Emulator Suite: добавлена поддержка службы аутентификации с локальными окнами входа в систему и токенами идентификаторов, что дополняет поддержку локальной разработки вашего продукта. SDK также были улучшены для лучшего модульного тестирования правил безопасности, даже в конвейерах CI!
Аутентификация: Войдите с помощью Apple
- Компрессия Бротли 🎉
- i18n перезаписывает с языковым предпочтением, определенным через заголовок запроса
Accept-Language
, и страной, определенной по IP-адресу - Каналы предварительного просмотра поддерживают развертывание вашего сайта на временный URL-адрес, которым может поделиться ваша команда. Это используется для запуска предварительных развертываний PR в действии GitHub action-hosting-deploy (неофициально, но поддерживается сотрудниками Google/Firebasers). Preview Channels еще не поддерживает рабочие процессы SSR. Официальный пост в блоге о запуске.
- Журналы запросов веб-сайта хостинга могут быть в режиме реального времени экспортированы в Cloud Logging для анализа.
База данных в реальном времени: имеет новый регион в Бельгии, а также поддерживает несколько экземпляров RTDB в одном проекте Firebase.
Friestore: !=
и not-in
в предложении запроса .where
.
Правила безопасности: Улучшения языка с поддержкой наборов, карт, локальных переменных и тернарного оператора. Улучшено ограничение размера правила с 64 КБ до 256 КБ.
- Официальные расширения от Stripe для управления Оплатой подписки и Счетами!
- Detect Online Presence в настоящее время находится в предварительной версии (подпишитесь на альфа-доступ)
Мониторинг производительности: новая панель инструментов с синхронизацией данных практически в реальном времени.
Удаленная конфигурация: новая панель инструментов с группами, фильтрацией, сортировкой, поиском и значком, указывающим, используется ли она в эксперименте.
Большой запрос:
- Экспорт данных проекта Firebase в BigQuery был улучшен для каждого из следующих поддерживаемых продуктов: Analytics, Cloud Messaging, Crashlytics, Performance Monitoring, Predictions, A/B Testing.
- Импорт существующих пользовательских сегментов из внешних систем в BQ, который будет принят Firebase для использования в Remote Config, Cloud Messaging, In-App Messaging.
События
Запущен подкаст Firebase, который ведет Дэвид Ист! Он доступен на всех ваших любимых платформах для подкастов: Spotify, Google Podcasts, Stitcher и т. д.
Спасибо всем организаторам и докладчикам Firebase Live & Firebase Summit, виртуальные мероприятия действительно помогли в этом непростом году. Для тех, кто их пропустил:
- Firebase Live 2020 — все доклады Firebase на Firebase Live 2020.
- Firebase Summit 2020 — все доклады Firebase на Firebase Summit 2020.
Открытый исходный код и сообщество
- firebase-kotlin-sdk — первый Kotlin SDK для Firebase, поддерживающий мультиплатформенные проекты (
ios
,android
иjs
). - GeoFirestore — Запросы и фильтрация на основе местоположения с использованием Firebase В этом году в Firestore была выпущена версия 4 с множеством улучшений.
- SvelteFire — Кибернетически усовершенствованные приложения Firebase Svelte.
- Firestore Lite — Облегченная облачная библиотека Firestore для браузера.
- React Fire — официальная библиотека Firebase React с хуками, провайдерами контекста и компонентами, упрощающими взаимодействие с Firebase. Эта библиотека активно использовалась на заре React, но с тех пор была обновлена и перепрофилирована, чтобы стать библиотекой React, поддерживаемой командой разработчиков Firebase.
- Firecode — расширение правил VS Code Firestore.
- Flank — массовый параллельный запуск тестов Android и iOS для Firebase Test Lab.
- Flamingo — модельный фреймворк Firebase Firestore для Dart/Flutter.
- FlutterFire — Коллекция плагинов Firebase для приложений Flutter. В этом году в этой библиотеке был проведен большой рефакторинг, что значительно улучшило поддержку продукта!
- Firetable — Excel/Google Таблицы, похожие на пользовательский интерфейс для Firebase/Firestore. Больше никаких административных порталов!
Источник: awesome-firebase
, приветствуются PR!
Выводы
Во второй половине 2020 года в линейке продуктов Firebase появилось несколько замечательных дополнений, в частности, добавлена поддержка местных разработчиков и конвейера CI, а также корпоративные функции VPC Connector и сервисных учетных записей для облачных функций!
Чтобы получать больше обновлений от игры к игре, следите за обновлениями Awesome Firebase 🔥
Или присоединитесь к Альфа-программе Firebase и помогите протестировать эти функции!
Нужно что-то еще почитать?
📑 Оглавление
Индекс моего блога.
Если вы нашли это полезным, пожалуйста, поделитесь с друзьями и коллегами.