2016-07-25 59 views
1

我已經爲一些卡車司機寫了一個ANDROID應用程序。其中只有3個左右。他們從不記得他們的用戶名或密碼..所以我想我只會登錄應用程序,而不是讓他們選擇註銷。 這部分工作。
但是, 我可以從我的ANDROID應用程序寫入數據庫,假設這些規則... 我可以確認我已登錄... 而這些規則正如您所期望的那樣工作。我可以毫不費力地寫下孩子。寫給谷歌從Android應用程序不工作的FireBase

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

但是,如果更改規則...我所有的寫入失敗。我究竟做錯了什麼? 這是我的一個實驗.... 我寫給孩子們,我可能做錯的任何其他事情?

{ 
    "rules": { 
      ".read": true, 
      ".write": "auth.uid != null" 
    } 
} 

孩子有 「BIN」, 「BinScans」, 「MissionID」 什麼我做錯了任何想法都非常歡迎。

+0

沒有看到重現問題所需的最小代碼,這是不可能說什麼的。 –

+0

我打算在後期更新這篇文章,但是我創建了一個新的Android應用程序New Firebase項目,它複製了我以前做過的所有事情,並且它工作正常。試圖找出什麼是不同的...保持調整。 – IrishGringo

回答

1

QuickStart guide中的示例規則使用"auth != null"。試試這個:

{ 
    "rules": { 
      ".read": true, 
      ".write": "auth != null" 
    } 
} 
相關問題