App email verification, database security rules, & more! #AskFirebase

JEN PERSON : [부적절한] 나는 이것을 다시 할 것입니다 왜냐하면 난 단지 하나의 두 개가 있다고 생각하지 않기 때문이야

오, 거기에있는 단어들 여기에 우리가 간다 안녕하세요, Firebase 개발자 AskFirebase의 다른 에피소드에 오신 것을 환영합니다 Firebase 질문에 대한 답변을 제공합니다

나는 너의 호스트, Jen Person이고, 오늘은 나의 공동 호스트이다 레이첼 손더스 (Rachel Saunders), 기술 작가 Firebase 팀에 RACHEL SAUNDERS : 헤이, 젠 JEN PERSON : 환영합니다 RACHEL SAUNDERS : 오, 고마워

JEN PERSON : 너도 알다시피, 우리는 농담을하지만 Firebase 팀의 일원이되어 정말 고맙습니다 저는 우리가 문서화 작업을 훌륭하게 해내 리라 생각합니다 Rachell SAUNDERS : 예, 패키지의 일부입니다 권리? 서면과 같은 문서가 있습니다 너와 같은 것들이있어

모든 Firecast와 함께하십시오 그리고 그것들은 그것을 보완합니다, 그래서 그들 모두는 친절합니다 사진을 일종의 작품으로 만들기 위해 함께 일한다 다른 모든 개발자의 경우 왜냐하면 하나가 없으면 그것은 다른 하나를 약화시키기 때문입니다 그러나 그것은 Firecasts와 코드 랩 (code labs) 우리 팀이 특별히 작성한 문서들

JEN PERSON : 몇 가지 질문에 대답 할 준비가 되었습니까? Rachell SAUNDERS : 그래, 해보자 JEN PERSON : Emre가 말했습니다 다시 나입니다 항상 당신의 의견을 듣기 좋습니다 제안이 필요해

1 년 동안 앱 스토어에 앱이 있습니다 이메일 확인을 사용하지 않았습니다 하지만 지금부터 사용하겠습니다 이것은 나이가 많은 사용자에게 영향을 미치나요? 이메일을 보내야합니까? 너 뭐야? 이메일을 보내야합니까? RACHEL SAUNDERS : 예 글쎄, 내 말은, 그에게 달려있다

사용자가 이메일을 확인하도록합니다 자신의 앱을 사용하거나 자신의 앱의 특정 기능을 사용하기 전에 따라서 항상 앱의 요구 사항은 귀하에게 달려 있습니다 하지만 우리는 작은 도구를 가지고 있습니다 이메일 확인을 관리 할 수 ​​있어야합니다 Firebase auth에는 전자 메일로 검증 된 부울이 있습니까? JEN PERSON : 네

RACHEL SAUNDERS : 사용자 정보 객체에 있습니까? JEN PERSON : 네 레이첼 사우어 스터 : 그리고 너와 나는 채팅했다 몇 가지 다른 옵션에 대해 엠레가 탐험 할 수 있을까? JEN PERSON : 맞습니다 당신이 알아내는 방법 사용자가 확인 된 경우 이메일로 검증 된 객체 또는 사용자의 해당 매개 변수 목적 그래서 네가 할 수있는 몇 가지 당신이 실제로 당신의 사용자를 필요로하지 않는다면 앱을 사용하기 위해 이메일을 확인하려면, admin SDK를 사용하여 해당 부울을 뒤집을 수 있습니다

이전 사용자의 경우 True로 설정하십시오 내 말은, 당신은 그 클라이언트 쪽을하고 싶지 않을 것입니다 왜냐하면 그것이 목적을 이겨내는 일종의 것이기 때문입니다 그렇다면 모든 사람들이 말할 것입니다 RACHEL SAUNDERS : 이메일 확인 자신의 앱이나 다른 기능에 중요합니다

자신의 앱 중 부울을 뒤집고 싶지는 않습니다 그래서 당신이하고 싶은 것은 아마도 수표, 클라이언트 측, 그래서 사용자가 다음에 앱을 열면 – 사용자가 확인되지 않은 경우 확인 이메일을 보내어 부울 의도 한대로 뒤집습니다 JEN PERSON : 네 따라서 몇 가지 예제를 통해 문서에 링크 할 것입니다 이것에 대한 구체적인 예가 있는지 나는 모른다

가이드에서, 아마 우리는 가고있다 마술처럼 보이게 만들자 RACHEL SAUNDERS : 그녀는 그것을 할 사람이 있습니다 [모닝 바람막이] JEN PERSON : 나는 스크린에 하나도 올려 놓을 것이고, 사람들이 그 모습을 볼 수 있도록 특히 해당 부울을 검사합니다 UI로 무엇을 할 것인지 결정할 수 있습니다

그걸 바탕으로 RACHEL SAUNDERS : 예 JEN PERSON : 다음 질문입니다 나를 위해, 그래서 당신은 그것을 읽고 싶어합니까? RACHEL SAUNDERS : Shawn Mitchell이 ​​묻는 것처럼 보입니다 규칙에 방법이 있네 파이어 스토어

요청 Admin SDK가 실제로 작업을 시작하는지 확인하려면? JEN PERSON : 짧은 대답은 '아니오'입니다 특히 관리자 SDK에서 가져 오는 경우 그 규칙들을 때리는 것은 아닙니다 네가 말하고있는 것 같아 admin SDK에서 사용자를 조롱하는 경우, 그래서 관리자가 관리자 권한을 가지고 있기 때문에, 정의에 따르면 규칙이 적용되지 않음을 의미합니다 원하는대로 할 수 있고, 원하는대로 할 수 있습니다

서버의 제어 된 환경에서 수행되며, 또는 클라우드 기능을 사용하거나 처리하고 있습니다 더 좋은 질문은 무엇일까요? 이 일을 통해 성취하고자하는 것이 무엇입니까? 그 행동이 다르기를 원한다면 – 관리자 SDK에서 가져 오는 경우 – 하나의 옵션은, 만약에 당신이가는 중이라면 관리자 SDK에서 사용자 모의 – 그래서 존재하는 척하는 사용자 그 환경에서 – 당신은 그들을 가질 수 있습니다 특정 사용자 ID를 가지고 있으면 규칙 설정을 사용하여 해당 사용자 ID를 확인할 수 있습니다 그래서 그 모의 사용자 만 원할지도 모릅니다 어떤 종류의 구체적인 행동을 할 수 있어야한다

당신은 클라이언트가 할 수있는 것을 원하지 않는다 또는 어쩌면 당신은 그들이 그 일을 할 수 있기를 원하지 않을 것입니다 그리고 누군가는 이것을 쓸 수 있다고 말할 수 있습니다 사용자 ID가 아닌 한 네가하는 척하는거야 레이첼 SAUNDERS : 그래서 실제로 여기에 예제를 던질거야, 그래서 당신은 한 번 봐서 그것이 무엇을 원하는지 볼 수 있습니다 – 특정 사용자를 조롱하는 것 – 그런 다음 어떻게 규칙에 적용 할 수 있을까요? JEN PERSON : 너도 알다시피 나는 GitHub에 올릴거야

아래 링크를 클릭하겠습니다 다음 질문은 알고 싶어하는 cht에서 비롯됩니다 다른 규칙을 선언 할 수 있습니까? 데이터베이스의 다른 하위 항목에 대해 그래서 예를 들어, 프로파일 노드의 자식을 원합니다 읽기 전용이고 쓰기 권한을 제한하려는 경우, 다른 노드에 기록 될 수 있습니다 Firebase에서 가능한 것입니까? RACHEL SAUNDERS : 예, 그렇습니다

우리가 실시간 데이터베이스에 대해 이야기하고 있는지 여부에 달려 있습니다 또는 Cloud Firestore JEN PERSON : 네 RACHEL SAUNDERS : 두 개의 데이터베이스가 있습니다 우리는 항상 그러한 것들을 염두에 두어야합니다

그것은 – 그리고 이것은 대단한 것 같습니다 초기 데이터베이스 구조를 구축하고 있다고 가정합니다

그래서 지금은 지금 최고의 시간입니다, 맞아요 너를 어떻게 생각할지 생각 해봐

보안 역할을 구조화해야하며, 데이터 구조와 데이터를 위해 작동합니다 앱에 대한 모든 요구 사항을 충족해야합니다 JEN PERSON : 나는 그것이 큰 호평이라고 생각한다 네가 일단의 무대를 지나면, 실시간 데이터베이스 또는 클라우드 파이어 스토어 (Cloud Firestore) 뭔가를 만들려고한다면 나는 그것이 정말로 훌륭한 전략이라고 생각한다 구조에 더 많은 시간을 할애하고, 당신의 규칙이 어떻게 가고 있는지 생각하는 데 더 많은 시간을 할애해야합니다

그 구조에 참여하고 정말로 조사해라 가능 한 것의 몇 가지 좋은 예에 대한 문서 우리는 아래에 그것과 또한 연결할 것이다, 하지만 그래, 정말로 그걸 가지고 놀아 또한 콘솔에서 규칙을 시뮬레이션 할 수있는 옵션이 있습니다 그래서 당신에게 볼 수있는 좋은 기회를 제공합니다

무언가가 당신이 생각하는대로 작동한다면 그것은 효과가있을 것입니다 RACHEL SAUNDERS : 확실히 JEN PERSON : 당신이 사전에 그것에 대해 생각하고 있습니다 레이첼,와 주셔서 감사합니다 나는이 질문에 답한다

레이첼 SAUNDERS : 나를 보내 주셔서 감사합니다 이러한 다양한 방법을 모두 보는 것이 항상 즐겁습니다 이러한 것들은 함께 작동합니다 JEN PERSON : 네, 그리고 모두에게 감사드립니다 질문 제출

너없이 너 정말 쇼를 할 수는 없어 그래서 그 질문들이 오도록하십시오 해시 태그 #AskFirebase로 표시하십시오 누가 알 겠어? 다음에 여기에 대답 할거야 그리고이 비디오를 즐긴다면 Firebase YouTube 채널에 반드시 가입하십시오

그래서 나오는 모든 내용을 확인할 수 있습니다 지켜봐 줘서 고마워 미래의 에피소드에서 만나요 RACHEL SAUNDERS : 내가 필요한 것 같아 해야 할 일은 일종의 옷을 입는 것입니다

그 선은, 마치, 이러한 색상과 완벽하게 정렬됩니다