Официальные обновления 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. Официальный пост в блоге о запуске.

База данных в реальном времени: имеет новый регион в Бельгии, а также поддерживает несколько экземпляров RTDB в одном проекте Firebase.

Friestore: != и not-in в предложении запроса .where.

Правила безопасности: Улучшения языка с поддержкой наборов, карт, локальных переменных и тернарного оператора. Улучшено ограничение размера правила с 64 КБ до 256 КБ.

Расширения:

Мониторинг производительности: новая панель инструментов с синхронизацией данных практически в реальном времени.

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

Большой запрос:

События

Запущен подкаст Firebase, который ведет Дэвид Ист! Он доступен на всех ваших любимых платформах для подкастов: Spotify, Google Podcasts, Stitcher и т. д.

Спасибо всем организаторам и докладчикам Firebase Live & Firebase Summit, виртуальные мероприятия действительно помогли в этом непростом году. Для тех, кто их пропустил:

Открытый исходный код и сообщество

  • 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 и помогите протестировать эти функции!

Нужно что-то еще почитать?

📑 Оглавление
Индекс моего блога.

Если вы нашли это полезным, пожалуйста, поделитесь с друзьями и коллегами.