App2k
Home
Project
Android Studio
Collage Project
Home
Store Data In Firebase Realtime DB (Name, Phone number, E-mail)
Store Data In Firebase Realtime DB (Name, Phone number, E-mail)
App Developer
October 08, 2024
1. Activity (activity_main.xml)
1. Activity (mainactivity.java)
import android.annotation.SuppressLint; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; public class MainActivity extends AppCompatActivity { private EditText nameEditText, phoneEditText, emailEditText; private Button saveButton, open; private DatabaseReference databaseReference; @SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); nameEditText = findViewById(R.id.nameEditText); phoneEditText = findViewById(R.id.phoneEditText); emailEditText = findViewById(R.id.emailEditText); saveButton = findViewById(R.id.saveButton); open = findViewById(R.id.open); // Initialize Firebase Database databaseReference = FirebaseDatabase.getInstance().getReference("Users"); saveButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { saveUserData(); } }); open.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, feedback_act.class); startActivity(intent); } }); } private void saveUserData() { String name = nameEditText.getText().toString(); String phone = phoneEditText.getText().toString(); String email = emailEditText.getText().toString(); if (name.isEmpty() || phone.isEmpty() || email.isEmpty()) { Toast.makeText(this, "Please fill all fields", Toast.LENGTH_SHORT).show(); return; } // Create a unique ID for each user String userId = databaseReference.push().getKey(); // Create User object User1 user1 = new User1(name, phone, email); // Save user data to Firebase if (userId != null) { databaseReference.child(userId).setValue(user1); Toast.makeText(this, "Data Saved", Toast.LENGTH_SHORT).show(); // Move to RecyclerView Activity after saving Intent intent = new Intent(MainActivity.this, UserListActivity.class); startActivity(intent); } } } // User Model Class class User { public String name; public String phone; public String email; public User() { // Default constructor required for Firebase } public User(String name, String phone, String email) { this.name = name; this.phone = phone; this.email = email; } }
Post a Comment
0 Comments
Social Plugin
Most Popular
Contact Us
March 03, 2025
Connect flutter app to firebase android
April 16, 2025
Create listview.builder in Flutter || Flutter Call list UI
April 11, 2025
Facebook
Tags
android studio firebase
android studio firebase realtime database
Firebase
Flutter
How to Save Data to the Firebase Realtime Database
Java
Project
Categories
Flutter
(13)
Java
(2)
Project
(1)
android studio firebase
(1)
Search This Blog
Powered by Blogger
April 2025
2
March 2025
12
February 2025
7
December 2024
2
October 2024
9
September 2024
2
Report Abuse
Contact form
0 Comments