2016-11-15 113 views
0

我刚刚将Firebase添加到了我的Android应用程序,配置了我的依赖关系。 现在我试图添加新的对象到我的RealDataBase,但没有保存。使用Android将新对象添加到Firebase数据库中

这里是我的代码:

 private DatabaseReference mDatabase; 
     mDatabase = FirebaseDatabase.getInstance().getReference(); 
     mDatabase.child("Remorqueurs").setValue(rq); 

是缺了点什么?

PS:rq是一个对象。

+3

很有可能您对数据库没有写入权限。请参阅[本页](http://stackoverflow.com/documentation/firebase/5548/how-do-i-listen-for-errors-when-accessing-the-database/19721/detect-errors-when-writing- a-value-on-android#t = 201611151808457853214)了解如何检测此问题。 –

+0

正是这是一个权限问题。谢谢! –

+0

很高兴听到你修好了。我将以“无法复制”的方式投票结束,因为这种情况不太可能由与您处于同一情况的人员发现。 –

回答

0

语法中没有什么缺失,它都是完美的。您也可以尝试此mDatabase.push().setValue(rq)并检查是否有新的孩子在根目录下创建。

如果问题仍然存在,那么我必须有其他问题。您可以检查您的设备是否有Google Play Services 9.0+。

0

在火力地堡仪表板:

=>数据库=>规则和设置

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

或者,如果必要创建一个用户注册。

enter image description here

相关问题