programing

명령줄을 사용하여 Firebase 데이터베이스 보안 규칙을 배포하는 방법은 무엇입니까?

randomtip 2023. 6. 10. 16:37
반응형

명령줄을 사용하여 Firebase 데이터베이스 보안 규칙을 배포하는 방법은 무엇입니까?

이전 버전의 Firebase에서는 다음을 추가할 수 있습니다.rules당사의 섹션firebase.json배포할 때마다 새 보안 규칙을 업로드합니다.

어떻게 사용합니까?firebase-tools데이터베이스 보안 규칙을 배포하는 v3 명령줄 도구를 선택하시겠습니까?

이 페이지에는 가능성이 나와 있습니다. "Firebase 스토리지에 대한 규칙

이 페이지는 명령줄 도구가 이 기능을 수행할 수 있음을 암시하지만,firebase --help그리고.firebase deploy --help어떻게 하는지 힌트를 주지 않는 것 같습니까? (제가 놓쳤다면 사과드립니다...)

(관련: 들어갈 수 있는 모든 것에 대한 표준 문서는 어디에 있습니까?firebase.json예전 파이어베이스 사이트에서 찾았지만 새 문서 검색으로는 찾을 수 없습니다.)

감사합니다!

사용할 수 있습니다.firebase deploy --only database데이터베이스 규칙만 업데이트하려는 경우.기존 규칙을 덮어씁니다.

자세한 내용은 Firebase CLI 참조에서 확인할 수 있습니다.

사용할 수 있습니다.firebase deploy또는firebase deploy --only database가장 중요한 것은 다음과 같습니다.

아래에 참고하시기 바랍니다. firebase.json 형식: The"rules"참가 신청이 아래에 있습니다. "database"참가 신청

Firebase 샘플 코드에서 가져온 것입니다.

{
  "database": {
    "rules": "database-rules.json"
  },
  "hosting": {
    "public": "./",
    "ignore": [
      "firebase.json",
      "database-rules.json",
    ]
  }
}

firebase cli를 사용하여 새 보안 규칙 집합을 배포하려면 다음과 같이 하십시오.

firebase deploy --only firestore:rules

새 보안 규칙 집합을 배포하려면 다음을 추가합니다.rules의 최상위 키firebase.json.

firebase.json파일:

{
  "rules": "firebase_rules.json",
  "hosting": {
    "public": "doc",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}

firebase_rules.json보안 규칙이 포함된 JSON 파일입니다.다음은 예입니다.

{
  "rules": {
    ".read": false,
    ".write": false
  }
}

실행할 때firebase deploy의 내용을 보낼 것입니다.firebase_rules.json규칙 구성을 바꾸거나 서버에 적용합니다.

언급URL : https://stackoverflow.com/questions/38276547/how-do-i-deploy-firebase-database-security-rules-using-the-command-line

반응형