firebase
FirebaseUI (Android)
खोज…
आश्रितों को जोड़ना
FirebaseUI Google द्वारा सिर्फ एक ओपन-सोर्स लाइब्रेरी है जो फायरबेस ऑथ और फायरबेस डेटाबेस के लिए आसान यूआई बाइंडिंग प्रदान करता है।
अपने ऐप में FirebaseUI को जोड़ना शुरू करने के लिए, अपने ऐप की build.gradle
फ़ाइल में ये निर्भरताएं जोड़ें:
android {
// ...
}
dependencies {
// Required for FirebaseUI Database
compile 'com.google.firebase:firebase-database:9.4.0'
compile 'com.firebaseui:firebase-ui-database:0.5.1'
// FirebaseUI Auth only
compile 'com.google.firebase:firebase-auth:9.4.0'
compile 'com.firebaseui:firebase-ui-auth:0.5.1'
// Single dependency if you're using both
compile 'com.firebaseui:firebase-ui:0.5.1'
}
apply plugin: 'com.google.gms.google-services'
एक सूची दृश्य पॉप्युलेट करना
यह मानकर कि आपने Android Studio में पहले ही एक ऐप सेट कर दिया है, एक ListView
को एक लेआउट में जोड़ें (या यदि यह पहले से ही हो तो छोड़ें):
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- Your toolbar, etc -->
<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</android.support.design.widget.CoordinatorLayout>
चलिए अब हम अपने ListView
को पॉप्युलेट करने वाले डेटा के लिए एक मॉडल बनाते हैं:
public class Person {
private String name
public Person() {
// Constructor required for Firebase Database
}
public String getName() {
return name;
}
}
सुनिश्चित करें कि आपके ListView
पास एक आईडी है, फिर अपनी Activity
में इसके लिए एक संदर्भ बनाएं और इसके एडेप्टर को एक नई FirebaseListAdapter
आईडी पर सेट करें:
public class MainActivity extends AppCompatActivity {
// ...
private ListView mListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Find the ListView
mListView = (ListView) findViewById(R.id.list_view);
/*
* Create a DatabaseReference to the data; works with standard DatabaseReference methods
* like limitToLast() and etc.
*/
DatabaseReference peopleReference = FirebaseDatabase.getInstance().getReference()
.child("people");
// Now set the adapter with a given layout
mListView.setAdapter(new FirebaseListAdapter<Person>(this, Person.class,
android.R.layout.one_line_list_item, peopleReference) {
// Populate view as needed
@Override
protected void populateView(View view, Person person, int position) {
((TextView) view.findViewById(android.R.id.text1)).setText(person.getName());
}
});
}
}
आपके द्वारा ऐसा करने के बाद, अपने डेटाबेस में कुछ डेटा जोड़ें और ListView
स्वयं देखें।
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow