2017-03-18 50 views
0

我無法連接到Firebase實時數據庫。這是一個簡單的代碼,它將字段message的值設置爲Hello world無法連接到Firebase實時數據庫

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    FirebaseDatabase database = FirebaseDatabase.getInstance(); 
    DatabaseReference myRef = database.getReference("message"); 

    myRef.setValue("Hello, World!"); 
} 

後火力控制檯上手動添加的項目,我更新:

  1. google-services.json
  2. 添加internet PERMISSION
  3. 一套規則public access
  4. 添加兩個項目和模塊build.gradle所有依賴的指示
  5. upd按指示proguard-rules.pro

使用Firebase啓動清單進行雙重檢查。

應用程序啓動後,Firebase應該更新數據庫,但它顯示的是null

請幫忙,如果有什麼我失蹤,使其工作。

P.S.項目是一個簡單的Hello World項目,我在其中添加了代碼片段並相應地更新了其他代碼,並且代碼編譯和運行完美。

數據庫選項卡上
+0

檢查您的安全規則。確保它們設置爲true。您可以在Firebase控制檯上找到您的安全規則。轉到實時數據庫並點擊規則。確保它們設置爲true。讀取和寫入。 –

+0

要檢測您的寫入是否因爲缺少權限而失敗,請參閱http://stackoverflow.com/documentation/firebase/5548/how-do-i-listen-for-errors-when-accessing-the-database/ 19721 /檢測-錯誤 - 當寫入-a值-ON-機器人#噸= 201703190007515069943 –

回答

0

,在你的火力控制檯視圖規則和改變他們這種

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