На этой странице описаны SDK и клиентские библиотеки, доступные для Firebase API. Хотя вы можете выполнять прямые вызовы HTTP и RPC к API Firebase , клиентские библиотеки Firebase реализуют для вас лучшие практики и упрощают доступ к вашей базе данных.
Firebase поддерживает мобильные или веб-SDK, а также серверные клиентские библиотеки.
Мобильные и веб-SDK
Firebase поддерживает SDK для Android, iOS и Интернета. В сочетании с правилами безопасности Firebase и Firebase Auth мобильные и веб-SDK поддерживают бессерверные архитектуры приложений, в которых клиенты подключаются напрямую к вашей базе данных Firebase . Благодаря бессерверной архитектуре вам не нужно поддерживать промежуточный сервер между вашими клиентами и базой данных Firebase .
Мобильные и веб-SDK также поддерживают обновления в реальном времени и сохранение данных в автономном режиме .
Чтобы начать работу с платформами Android, Apple или Web SDK, см. раздел Начало работы с Firebase .Ссылки и ресурсы
Дополнительные сведения о каждом SDK см. в следующих ресурсах:
Интернет
В дополнение к стандартному клиентскому SDK Firebase предлагает Firestore Lite, легкий SDK только для REST.
iOS+
Андроид
трепетать
Клиентские библиотеки сервера
Firebase поддерживает клиентские библиотеки сервера для C#, Go, Java, Node.js, PHP, Python и Ruby. Используйте эти клиентские библиотеки для настройки привилегированных серверных сред.
Клиентские библиотеки сервера создают привилегированную среду Firebase с полным доступом к вашей базе данных. В этой среде запросы не оцениваются на соответствие вашим правилам безопасности Firebase . Привилегированные серверы Firebase защищены с помощью управления идентификацией и доступом (IAM), см. раздел Безопасность клиентских библиотек сервера .
Используйте клиентские библиотеки сервера для задач администрирования базы данных или если вы предпочитаете архитектуру с промежуточным сервером между вашими пользователями и вашей базой данных Firebase .
Клиентские библиотеки сервера Firebase доступны в виде SDK администратора Firebase и клиентских библиотек Google Cloud. Оба набора библиотек предоставляют одни и те же функции Firebase . SDK Firebase Admin объединяет доступ к Firebase и нескольким другим продуктам Firebase, таким как Firebase Auth и Firebase Cloud Messaging, в одной библиотеке.
SDK администратора Firebase
SDK Firebase Admin объединяет клиентские библиотеки Google Cloud для Firebase вместе с клиентскими библиотеками и SDK для некоторых других функций Firebase. Используя один из Admin SDK, вы можете инициализировать доступ к Firebase и нескольким другим сервисам из одного SDK. SDK администратора Firebase поддерживают доступ к Firebase на Java, Python, Node.js и Go.
Чтобы начать работу с Firebase Admin SDK, см. раздел Добавление Firebase Admin SDK на ваш сервер .
Ссылки и ресурсы
Дополнительную информацию о SDK администратора Firebase см. в следующих ресурсах:
Ява
Питон
Node.js
Идти
Клиентские библиотеки Google Cloud
Клиентские библиотеки Google Cloud поддерживают доступ Firebase на Java, Python, Node.js, Go, PHP, C# и Ruby. Чтобы начать работу с одной из клиентских библиотек Google Cloud, ознакомьтесь с кратким руководством по использованию серверной клиентской библиотеки .
Ссылки и ресурсы
Дополнительную информацию о клиентских библиотеках Google Cloud для Firebase см. в следующих ресурсах:
Ява
Питон
Node.js
Идти
PHP
С#
Руби
Интеграция сторонних библиотек
В дополнение к мобильным или веб-SDK и серверным клиентским библиотекам Firebase предлагает ряд интеграций с библиотеками с открытым исходным кодом. Дополнительные сведения см. в разделе Интеграция библиотек и платформ .