खोज…


आश्रितों को जोड़ना

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