Android Add Data Firestore

Android FireBase Firestore Add Data

  1. After Connect To Firebase Follow This Tutorial https://olee.tech.blog/2019/05/22/android-connect-with-firebase/
  2. Go to Database Section And Create Database then Android Coding Section

How To Add Data To Fire Store.

Before Work Add Internet Permission In Manifest File.

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
  • Define Edittext And Button In Main Activity.xml
   <EditText
       android:id="@+id/name"
       android:layout_width="match_parent"
       android:layout_height="wrap_content" />

   <EditText
       android:id="@+id/age"
       android:layout_width="match_parent"
       android:layout_height="wrap_content" />

<Button
    android:text="Add"
    android:id="@+id/add"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

Goto Mainactivity.java And Doone This Work

Define Variable Before OnCreate Methode

    private EditText name,age;
    private Button add;
    // Define Database Class Variable;
private FirebaseFirestore myDb;

Find Edittext And Button And Set Button Listerine And Add Data

        name = findViewById(R.id.name);
        age = findViewById(R.id.age);
        add = findViewById(R.id.add);
        // To Get Access The Database
        myDb= FirebaseFirestore.getInstance();
        add.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Map data = new HashMap();
                data.put("name",name.getText().toString());
                data.put("age",age.getText().toString());
                // You Can Use Auto Generated Number For This Collection
                myDb.collection("User").document("userdefine").set(data);
                myDb.collection("User").add(data).addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
                    @Override
                    public void onSuccess(DocumentReference documentReference) {
                        Toast.makeText(getApplicationContext(),"Data Inserted Successfull",Toast.LENGTH_SHORT).show();
                    }
                }).addOnFailureListener(new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {
                        Toast.makeText(getApplicationContext(),"Data Inserted UnSuccessfull",Toast.LENGTH_SHORT).show();

                    }
                });
            }
        });

Published by

Unknown's avatar

Nusrat Faria

I Am A Web Developer And A Android Developer. This Is My Personal Blog So Noted My Work For Helping People .

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.