База данных Firebase Realtime — это база данных, размещенная в облаке. Данные хранятся в формате JSON и синхронизируются в реальном времени для каждого подключенного клиента. Когда вы создаете кроссплатформенные приложения с нашими платформами Android, Apple и JavaScript SDK, все ваши клиенты совместно используют один экземпляр базы данных реального времени и автоматически получают обновления с новейшими данными.
Предпосылки
Если вы еще этого не сделали, установите Firebase JS SDK и инициализируйте Firebase .
Создать базу данных
Перейдите в раздел 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 .
Настройка правил безопасности базы данных в реальном времени
База данных реального времени предоставляет язык декларативных правил, который позволяет вам определить, как ваши данные должны быть структурированы, как они должны быть проиндексированы и когда ваши данные могут быть прочитаны и записаны.
Добавьте SDK JS базы данных Realtime Database и инициализируйте базу данных Realtime Database.
При инициализации JavaScript SDK необходимо указать URL-адрес базы данных реального времени.
Вы можете найти URL-адрес вашей базы данных в реальном времени в разделе «База данных в реальном времени» консоли Firebase . В зависимости от расположения базы данных URL-адрес базы данных будет иметь одну из следующих форм:
-
https:// DATABASE_NAME .firebaseio.com
(для баз данных вus-central1
) -
https:// DATABASE_NAME . REGION .firebasedatabase.app
(для баз данных во всех других местах)
Инициализируйте SDK, используя следующий фрагмент кода:
Модульный веб-API
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
Веб-API с пространством имен
import firebase from "firebase/app"; import "firebase/compat/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
Вы готовы начать использовать базу данных Firebase Realtime!
Следующие шаги
Узнайте, как структурировать данные для базы данных реального времени.
Масштабируйте данные по нескольким экземплярам базы данных .
Подготовьтесь к запуску вашего приложения:
Включите проверку приложений , чтобы убедиться, что только ваши приложения могут получить доступ к вашим базам данных.
Настройте оповещения о бюджете для своего проекта в Google Cloud Console.
Отслеживайте использование и выставление счетов в консоли Firebase, чтобы получить общую картину использования вашего проекта в нескольких сервисах Firebase. Вы также можете посетить панель мониторинга использования базы данных в реальном времени для получения более подробной информации об использовании.
Ознакомьтесь с контрольным списком запуска Firebase .