2016-07-26 71 views

回答

2

通过编写值可以获得数据库的结构。没有模式要求,这是真棒。它应该是这个样子:

var rootRef = new Firebase('https://yourdb.firebaseio.com'); 

var user = rootRef.getAuth(); 
var userRef = rootRef.child('my-users').child(user.uid); 
var myUsers = userRef.child('personal-info').push(); 
    myUsers.update({ 
    name: "Tom", 
    age: "28" 
    }); 

这将让你:

{ 
    "my-users" : { 
    "067f75bf-4a07-473e-82e5-d9a5ee11be17" : { 
     "personal-info" : { 
     "-KN2dG5X4lLpp0fwfsXK" : { 
      "name" : "Tom", 
      "age" : "28" 
     } 
     } 
    } 
}  

注意:使用推给你一个随机产生的密钥可以是有帮助的(但不是必需的)

+0

虽然它给了我一个实现数据结构的想法。谢谢。但我需要它的Android。反正谢谢你 –

1

Firebase结构通过您的代码实现。您只需通过创建一个参考到远程数据库:

private DatabaseReference mDatabase; 
mDatabase = FirebaseDatabase.getInstance().getReference(); 

这样您就可以使用“推()”方法来创建新的孩子。您可以跟进以下两个链接,以满足您的要求:

  1. https://firebase.google.com/docs/database/android/save-data

  2. https://github.com/firebase/quickstart-android/tree/master/database/app/src/main/java/com/google/firebase/quickstart/database

希望帮助!

相关问题