App2k
Home
Project
Android Studio
Collage Project
Home
Check Phone Number Availablity in firebase realtime | if Phone Number Available then got Name, Email id in textview
Check Phone Number Availablity in firebase realtime | if Phone Number Available then got Name, Email id in textview
App Developer
October 19, 2024
1. Activity (activity_main.xml)
1. Activity (mainactivity.java)
// Import necessary Firebase and Android libraries import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.annotation.SuppressLint; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; 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 MainActivity extends AppCompatActivity { private EditText phoneEditText; private Button checkPhoneButton; private TextView nameTextView, emailTextView,pin; private DatabaseReference mDatabase; @SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Initialize UI elements phoneEditText = findViewById(R.id.phoneEditText); checkPhoneButton = findViewById(R.id.checkPhoneButton); nameTextView = findViewById(R.id.nameTextView); emailTextView = findViewById(R.id.emailTextView); pin = findViewById(R.id.pin); // Initialize Firebase Database reference mDatabase = FirebaseDatabase.getInstance().getReference("phoneNumbers"); // Set onClickListener for the button checkPhoneButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String phoneNumber = phoneEditText.getText().toString().trim(); if (!phoneNumber.isEmpty()) { checkPhoneNumberInDatabase(phoneNumber); } else { nameTextView.setText("Please enter a phone number."); emailTextView.setText(""); } } }); } // Method to check if the phone number exists and get associated details private void checkPhoneNumberInDatabase(final String phoneNumber) { mDatabase.child(phoneNumber).addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { if (dataSnapshot.exists()) { // Phone number exists, retrieve name and email String name = dataSnapshot.child("Name").getValue(String.class); String email = dataSnapshot.child("Email").getValue(String.class); String pi = dataSnapshot.child("Pins").getValue(String.class); nameTextView.setText("Name: " + name); emailTextView.setText("Email: " + email); pin.setText("Pin: "+pi); } else { // Phone number does not exist nameTextView.setText("Phone number not found in database."); emailTextView.setText(""); } } @Override public void onCancelled(@NonNull DatabaseError databaseError) { // Handle potential errors nameTextView.setText("Error: " + databaseError.getMessage()); emailTextView.setText(""); } }); } }
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