support application development
Interaksi Aplikasi Android dengan Realtime Database Firebase
Membuat aplikasi android dengan menggunakan realtime database firebase
Sulikan, A.Md., S.Kom.
12/18/20251 min baca


Interaksi Aplikasi Android dengan Realtime Database Firebase
Membangun aplikasi android dengan menggunakan Realtime Database Firebase membutuhkan ketekunan dan keuluten dalam mencari referensi-referensi, dikarenakan begitu banyaknya tutorial-tutorial yang tersebar di dunia internet, yang mana pemahaman sangat beragam, untuk itu berikut ini saya memberikan langkah-langkah yang akurat. Saya dalam membangun aplikasi ini menggunakan android studio versi otter 2025 2.1 dan database realtime yang dimiliki firebase google punya, dan berikut ini adalah langkah-langkah yang harus ditempuh
Buatlah project android dan berinama AplikasiWriteToFirebase
Buat project baru pada firebase dan berinama AplikasiWriteToFirebase
Dikarenakan cukup panjang dalam penjelasan secara tertulis, berikut ini saya sertakan video tutorial untuk dijadikan panduan pendukung.
dan juga saya sertakan MainActivity.kt dan AndroidManifest.xml
MainActivity.kt
package com.patriotdev.aplikasiwritetofirebase
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import com.google.firebase.Firebase
import com.google.firebase.database.database
import com.patriotdev.aplikasiwritetofirebase.ui.theme.AplikasiWriteToFirebaseTheme
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
AplikasiWriteToFirebaseTheme {
TestWriteFirebase()
}
}
}
}
@Composable
fun TestWriteFirebase(){
Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
){
Button(
onClick={
// Write a message to the database
val database = Firebase.database
val myRef = database.getReference("message")
myRef.setValue("Hello, World!")
},
modifier= Modifier.fillMaxWidth(0.7F)
.height(56.dp)
){
Text("TEST WRITE FIREBASE")
}
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.AplikasiWriteToFirebase">
<activity
android:name=".MainActivity"
android:exported="true"
android:label="@string/app_name"
android:theme="@style/Theme.AplikasiWriteToFirebase">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>


