Professional Documents
Culture Documents
Inserting Data To Firebase Database
Inserting Data To Firebase Database
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mail=findViewById(R.id.mail);
phone=findViewById(R.id.Phone);
LastName=findViewById(R.id.LastName);
FirstName=findViewById(R.id.FirstName);
save=findViewById(R.id.save);
next=findViewById(R.id.next);
reff= FirebaseDatabase.getInstance().getReference().child("Member");
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//member.setFirstName(FirstName.getText().toString().trim());
// member.setLastName(LastName.getText().toString().trim());
// member.setMail(mail.getText().toString().trim());
// member.setPhone(phone.getText().toString().trim());
//String key=reff.push().getKey();
Member member=new
Member(FirstName.getText().toString().trim(),LastName.getText().toString().
trim(),mail.getText().toString().trim(),phone.getText().toString().trim());
//reff.child(key).setValue(member);
reff.child("member1").setValue(member);
Toast.makeText(getApplicationContext(),"Data inserted
Succesfully",Toast.LENGTH_SHORT).show();
}
});
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(getApplicationContext(), Home.class);
startActivity(i);
}
});
}
}
<EditText
android:id="@+id/FirstName"
android:layout_width="210dp"
android:layout_height="wrap_content"
android:inputType="text"
android:hint="First Name"
/>
<EditText
android:id="@+id/LastName"
android:layout_width="210dp"
android:layout_height="wrap_content"
android:inputType="text"
android:hint="Last Name"
/>
<EditText
android:id="@+id/mail"
android:layout_width="210dp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textEmailAddress"
android:hint="Email"
/>
<EditText
android:id="@+id/Phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Phone Number"
/>
<Button
android:id="@+id/save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Save" />
<Button
android:id="@+id/next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Next" />
</LinearLayout>
package com.example.myfirebasedemo;
public Member() {
}
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/firstname"/>
<TextView
android:id="@+id/lastname"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/email"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/phone2"/>
<Button
android:id="@+id/view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="View" />
</LinearLayout>
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
public class Home extends AppCompatActivity {
TextView firstname,lastname,phone2,email1;
Button view1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
email1=findViewById(R.id.email);
phone2=findViewById(R.id.phone2);
firstname=findViewById(R.id.firstname);
lastname=findViewById(R.id.lastname);
view1=findViewById(R.id.view);
view1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef;
myRef=
database.getInstance().getReference().child("Member").child("member1");
myRef.addValueEventListener(new ValueEventListener() {
@Override
String
firstName=snapshot.child("firstName").getValue().toString();
String
lastName=snapshot.child("lastName").getValue().toString();
String
email=snapshot.child("mail").getValue().toString();
String
phone=snapshot.child("phone").getValue().toString();
firstname.setText(firstName);
lastname.setText(lastName);
email1.setText(email);
phone2.setText(phone);
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
}
});
}
}