왜 두 명의 사용자가 자신의 이메일과 비밀번호로 로그인하여 동일한 데이터를 볼 수 있습니까?사용자가 파이어베이스에서 서로의 데이터를 볼 수있게 허용
(한 사용자는 잘 로그인하고 모든 데이터가있는 다른 사용자에게 전송 될 수 있습니다.)
감사합니다, 즈비 카프
왜 두 명의 사용자가 자신의 이메일과 비밀번호로 로그인하여 동일한 데이터를 볼 수 있습니까?사용자가 파이어베이스에서 서로의 데이터를 볼 수있게 허용
(한 사용자는 잘 로그인하고 모든 데이터가있는 다른 사용자에게 전송 될 수 있습니다.)
감사합니다, 즈비 카프
은 무엇 당신이하려고했던 것은이 중포 기지에 대해 사실이 아니다, 약 Database Design입니다. 당신의 목표를 달성하는 방법에는 여러 가지가 있습니다
: (링크에 대한 관계형 데이터베이스 디자인이지만, 중포 기지는 관계형 데이터베이스를 사용하지 않는 아이디어는하지만 동일 조심..).
이 User
실체에 키 sahredData
를 추가하고이 키의 값이 당신이 원하는 데이터의 id
입니다 : 당신이 명확하게 질문을 설명하지 않았기 때문에, 난 그냥 일반적인 솔루션을주지 사용자간에 공유 다른 사용자는이 필드에서 동일한 값을 사용할 수 있습니다 (즉, 동일한 데이터를 공유 함).
사용자가 공유 데이터에 액세스해야 할 때마다 sharedData
값 (공유 데이터의 id
)을 사용하여 데이터에 액세스하십시오.
모두 멋지다! 하지만 인증은 어떻게해야합니까? 솔루션에서 전단 파일은 공개됩니다. Firebase 규칙을 사용할 수 있습니까? 데모 있어요? 감사! –
허가는 또 다른 일입니다. 권한을 올바르게 설정하면 파일이 공개되지 않습니다. 물론 네가 규칙을 사용할 수 있습니다. – Brian
동시에 데이터를 볼 수 있어야합니까? – Brian
예, 모든 데이터를 복사하지 않아도됩니다 (동일한 데이터를 볼 수있는 사용자가 10 명인 경우). –