Database interface

Firebase 데이터베이스 서비스 인터페이스 @firebase/database-compat 패키지에서 제공하는 Database 인터페이스를 확장합니다.

서명:

export interface Database extends FirebaseDatabase 

확장: FirebaseDatabase

방법

메서드 설명
getRules() 현재 적용된 보안 규칙을 문자열로 가져옵니다. 반환 값은 주석을 포함한 규칙 소스로 구성됩니다.
getRulesJSON() 현재 적용된 보안 규칙을 파싱된 JSON 객체로 가져옵니다. 원본 소스의 모든 주석은 제거됩니다.
setRules(소스) Firebase 실시간 데이터베이스 인스턴스에 지정된 규칙을 설정합니다. 규칙 소스가 문자열이나 버퍼로 지정된 경우 주석이 포함될 수 있습니다.

Database.getRules()

현재 적용된 보안 규칙을 문자열로 가져옵니다. 반환 값은 주석을 포함한 규칙 소스로 구성됩니다.

서명:

getRules(): Promise<string>;

반환:

프로미스<string>

규칙에 따라 원시 문자열로 처리되는 프로미스입니다.

Database.getRulesJSON()

현재 적용된 보안 규칙을 파싱된 JSON 객체로 가져옵니다. 원본 소스의 모든 주석은 제거됩니다.

서명:

getRulesJSON(): Promise<object>;

반환:

프로미스<object>

파싱된 규칙 객체로 처리된 프로미스입니다.

Database.setRules()

Firebase 실시간 데이터베이스 인스턴스에 지정된 규칙을 설정합니다. 규칙 소스가 문자열이나 버퍼로 지정된 경우 주석이 포함될 수 있습니다.

서명:

setRules(source: string | Buffer | object): Promise<void>;

매개변수

매개변수 유형 설명
source 문자열 | 버퍼 | 객체 적용할 규칙의 소스입니다. null이거나 비어 있으면 안 됩니다.

반환:

프로미스<void>

실시간 데이터베이스에서 규칙이 설정되는 시점을 확인합니다.