ऐसा करने के लिए किसी भी कस्टम कोड लिखने की जरूरत नहीं है। फायरबेस में पहले से ही विशेषताएं हैं जिनका आप उपयोग कर सकते हैं।
पहली बात करने की ज़रूरत होगी सुनिश्चित करें कि उपयोगकर्ता केवल डेटा वे स्टोर करने के लिए उपयोग कर सकते है है। ऐसा करने के लिए, Database/Rules
पर जाकर यह करने के लिए अपने नियमों को बदलने: फिर
{
"rules": {
"my_app_user": {
"$uid": {
".write": "auth != null && auth.uid == $uid",
".read": "auth != null && auth.uid == $uid"
}
}
}
}
, एक Firebase डेटाबेस में नए विवरण को बचाने के लिए, ऐसा करते हैं:
MyAppUser user = new MyAppUser();
user.setAddressTwo("address_two");
user.setPhoneOne("phone_one");
...
mDatabaseReference.child("my_app_user").child(firebaseUser.getUid()).setValue(user).
addOnCompleteListener(DetailsCaptureActivity.this,
new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
...
बच्चे my_app_user
चाहिए के नाम अपने कोड और फायरबेस नियम दोनों में मेल करें अन्यथा यह जारी नहीं रहेगा।
सब कुछ के रूप में करने के लिए, आप अपने डेटाबेस में विवरण दिखाई देने चाहिए माना जाता है चला जाता है:
स्रोत
2017-01-08 10:37:39
वास्तविक डेटाबेस की तरह एक तालिका में उपयोगकर्ता जानकारी स्टोर करने के लिए करना चाहते हैं या मेल से व्यक्तिगत जानकारी प्राप्त करना चाहते हैं आईडी –
हां, मैं उन्हें एक वास्तविक डेटाबेस की तरह चाहता हूं। हो सकता है कि एक नोस्कल जेसन पर्याप्त होगा या टेबल आगे बढ़ने के लिए अच्छा होगा। अब मैं उपयोगकर्ता बनाने के लिए auth.createUserWithEmailAndPassword को कॉल कर रहा हूं और मैं उन्हें अपने कंसोल में ढूंढ रहा हूं। –
आप इस लिंक भी हो तुम में मदद करता है उल्लेख firebase –