База данных Firebase Realtime — это база данных, размещенная в облаке. Данные хранятся в формате JSON и синхронизируются в реальном времени для каждого подключенного клиента. Когда вы создаете кроссплатформенные приложения с нашими платформами Android, Apple и JavaScript SDK, все ваши клиенты совместно используют один экземпляр базы данных реального времени и автоматически получают обновления с новейшими данными.
Мы можем использовать любой URL-адрес базы данных Firebase Realtime в качестве конечной точки REST. Все, что нам нужно сделать, это добавить .json
в конец URL-адреса и отправить запрос из нашего любимого HTTPS-клиента.
Завести аккаунт
Сначала бесплатно зарегистрируйте учетную запись в консоли Firebase . Для вас будет создано новое приложение Firebase с уникальным URL-адресом, заканчивающимся на firebaseio.com
. Вы будете использовать этот URL-адрес для аутентификации пользователей, а также для хранения и синхронизации данных с базой данных приложения.
В консоли Firebase вы можете создавать, управлять и удалять приложения Firebase. Нажав на определенное приложение Firebase, вы сможете просматривать и изменять базу данных вашего приложения в режиме реального времени. На панели инструментов вашего приложения вы также можете установить правила безопасности базы данных Firebase Realtime, управлять аутентификацией вашего приложения, развертыванием и просматривать аналитику.
Создать базу данных
Перейдите в раздел Realtime Database консоли Firebase . Вам будет предложено выбрать существующий проект Firebase. Следуйте рабочему процессу создания базы данных.
Выберите начальный режим для ваших правил безопасности Firebase:
- Режим тестирования
Хорошо подходит для начала работы с мобильными и веб-клиентскими библиотеками, но позволяет любому читать и перезаписывать ваши данные. После тестирования обязательно ознакомьтесь с разделом «Понимание правил базы данных Firebase Realtime ».
Чтобы начать работу с Интернетом, Apple или Android SDK, выберите тестовый режим.
- Заблокированный режим
Запрещает все операции чтения и записи из мобильных и веб-клиентов. Ваши аутентифицированные серверы приложений по-прежнему могут получать доступ к вашей базе данных.
Выберите место для базы данных.
В зависимости от расположения базы данных URL-адрес новой базы данных будет иметь одну из следующих форм:
DATABASE_NAME .firebaseio.com
(для баз данных вus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(для баз данных во всех других местах)
Щелкните Готово .
Когда вы включаете базу данных в реальном времени, она также включает API в Cloud API Manager .
Выберите вспомогательную библиотеку
Вы можете читать и записывать данные через REST API прямо из командной строки. В этом руководстве мы будем использовать cURL для всех наших примеров. У нас также есть несколько сторонних вспомогательных библиотек для взаимодействия с REST API с вашего любимого языка. Вы можете использовать одну из следующих вспомогательных библиотек или создать свою собственную:
Язык | Библиотеки |
---|---|
Кложур | Тайка от Cloudfuji |
Дартс | IO Client в официальной библиотеке firebase-dart |
Идти | Firego Стивена Берланги и Тима Госсетта Go Firebase от Космина Николаеску и Джастина Таллоса |
Джава | firebase4j от Брэндона Грешама |
Перл | Firebase-Perl Кирана Кумара и Дж. Т. Смита |
PHP | firebase-php от kreait firebase-php от Тамаса Калмана |
Питон | Pyrebase от Джеймса Чайлдса-Мейдмента python-firebase от Озгюра Ватансевера python-firebase от Michael Huynh |
Рубин | firebase-ruby от Оскара Дель Бена BigBertha от Fernand Galiana отдых-firebase от Codementor |
Следующие шаги
- Узнайте, как структурировать данные для базы данных реального времени.
- Сохранить данные.
- Получить данные.
- Просмотрите свою базу данных в консоли Firebase.