2014-02-27 2 views
0

우리 응용 프로그램이 수행하는 것
www.url1.com
1. www.url1.com에서 사용자에게 뭔가를 선물 (슬라이드)하는 관리자가 있습니다.
2. 모든 사용자 (동시에 100k 이상있을 수 있음)는 같은 URL에 액세스하여 동일한 슬라이드에 있습니다.
3. 관리자가 다음을 클릭하면 모든 사용자가 다음 슬라이드를 볼 수 있습니다. 같은

Firebase 동시 연결 사용

는 www.url2.com 우리는이를 구현 한 50 사용자를위한 완벽하게 작동한다

함께 할 수 있습니다.

제 질문은 관리자 만 데이터를 작성하고 파이어베이스에 읽는 방법이 있습니까? 우리는 데이터베이스에 firebase 데이터를 저장하고 사용자는 해당 데이터를 읽을 것입니다.

답변

1

관리자를 위해 일종의 인증을 구현해야합니다. 고맙게도, Firebase 팀은 이것을 매우 쉽게 만들었습니다.

는 살펴 유무 : https://www.firebase.com/docs/security/authentication.html

을보다 구체적으로, 당신은 아마 읽고 싶은 것 : https://www.firebase.com/docs/security/simple-login-email-password.html

중포 기지 심플 로그인 라이브러리는 포지 사용하여 계정을 만든 다음을 통해 사용자를 인증 할 수 있습니다 중포 기지.

다음은 인증 된 사용자 (admin) 만 값을 쓸 수 있도록 모든 사용자가 값을 읽을 수 있도록 Forge 내의 보안 규칙을 업데이트해야합니다.

는 다음과 같이 보안 규칙의 집합을 달성 할 수있다 : 이것은 당신의 slide-number 아이 내에서 값을 읽는 글로벌 액세스 할 수 있지만, 한계가 인증 된 사용자 만 쓰기

{ 
    "slide-number": { 
    ".read": true, 
    ".write": "auth !== null" 
    } 
} 

.