2017-06-02 74 views
0

我有多個用戶。他們可以使用Firebase以其電子郵件ID登錄。我將他們的聯繫信息保存到Firebase。聯繫信息:(姓名,電話號碼),但是當我再次用同一用戶登錄時,所有數據都會再次存儲到firebase數據庫中。我已經嘗試了很多Firebase數據庫規則,但沒有取得成功。檢查Firebase中的唯一數據的規則是什麼?

我已經在firebase中創建了數據庫,並嘗試瞭如此多的規則,但有些時候它阻止了我編寫任何內容並顯示權限被拒絕或某些時候它正在重複輸入。 感謝您的幫助。 Here is my databse

It is my rule image.

回答

0

當你在那個時候保存數據不分配自動識別到用戶。 登錄後輸入用戶名。這樣數據重複就不會發生。 檢查此數據庫我正在用戶ID下保存用戶詳細信息 enter image description here

+0

感謝您回答我的問題,但我沒有給用戶自動ID。這是我登錄時收到的用戶名。就像在我的屏幕截圖HGmSm6fpu4eu20NGAhjvmIo9k3I3這是用戶ID。但是當我再次用相同的用戶登錄它再次保存相同的數據在數據庫中,我不想通過代碼添加重複驗證。 我想通過更新Firebase的規則選項卡來完成此操作。 –

+0

我已經將這個規則 { 「規則」:{ 「.read 」: 「AUTH == NULL」, 「 .WRITE」: 「AUTH == NULL」 }} –

+0

我得到這個當我我正在應用相同的規則 [Firebase/Database] [I-RDB038012] setValue:或removeValue:at ... failed:permission_denied –