Интерфейс службы базы данных Firebase. Расширяет интерфейс базы данных , предоставляемый пакетом @firebase/database-compat
.
Подпись:
export interface Database extends FirebaseDatabase
Расширяет: FirebaseDatabase
Методы
Метод | Описание |
---|---|
получитьПравила() | Получает текущие применяемые правила безопасности в виде строки. Возвращаемое значение состоит из источника правил, включая комментарии. |
getRulesJSON() | Получает применяемые в данный момент правила безопасности в виде проанализированного объекта JSON. Любые комментарии в первоисточнике удалены. |
setRules (источник) | Устанавливает указанные правила в экземпляре базы данных Firebase Realtime. Если источник правил указан как строка или буфер, он может включать комментарии. |
База данных.getRules()
Получает текущие применяемые правила безопасности в виде строки. Возвращаемое значение состоит из источника правил, включая комментарии.
Подпись:
getRules(): Promise<string>;
Возврат:
Обещание<строка>
Обещание, выполненное по правилам, в виде необработанной строки.
База данных.getRulesJSON()
Получает применяемые в данный момент правила безопасности в виде проанализированного объекта JSON. Любые комментарии в первоисточнике удалены.
Подпись:
getRulesJSON(): Promise<object>;
Возврат:
Обещание<объект>
Обещание, выполненное с анализируемым объектом правил.
База данных.setRules()
Устанавливает указанные правила в экземпляре базы данных Firebase Realtime. Если источник правил указан как строка или буфер, он может включать комментарии.
Подпись:
setRules(source: string | Buffer | object): Promise<void>;
Параметры
Параметр | Тип | Описание |
---|---|---|
источник | строка | Буфер | объект | Источник применимых правил. Не должно быть null или пустым. |
Возврат:
Обещание<void>
Решается, когда правила установлены в базе данных реального времени.