Skip to content

Commit 73c9e50

Browse files
committed
Merge branch 'databaseRootRef' into database-transactions
2 parents 7201b37 + e48927c commit 73c9e50

File tree

4 files changed

+8
-0
lines changed
  • firebase-database/src
    • androidMain/kotlin/dev/gitlive/firebase/database
    • commonMain/kotlin/dev/gitlive/firebase/database
    • iosMain/kotlin/dev/gitlive/firebase/database
    • jsMain/kotlin/dev/gitlive/firebase/database

4 files changed

+8
-0
lines changed

firebase-database/src/androidMain/kotlin/dev/gitlive/firebase/database/database.kt

+3
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ actual class FirebaseDatabase internal constructor(val android: com.google.fireb
6666
actual fun reference(path: String) =
6767
DatabaseReference(android.getReference(path), persistenceEnabled)
6868

69+
actual fun reference() =
70+
DatabaseReference(android.reference, persistenceEnabled)
71+
6972
actual fun setPersistenceEnabled(enabled: Boolean) =
7073
android.setPersistenceEnabled(enabled).also { persistenceEnabled = enabled }
7174

firebase-database/src/commonMain/kotlin/dev/gitlive/firebase/database/database.kt

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ expect fun Firebase.database(app: FirebaseApp, url: String): FirebaseDatabase
2626

2727
expect class FirebaseDatabase {
2828
fun reference(path: String): DatabaseReference
29+
fun reference(): DatabaseReference
2930
fun setPersistenceEnabled(enabled: Boolean)
3031
fun setLoggingEnabled(enabled: Boolean)
3132
fun useEmulator(host: String, port: Int)

firebase-database/src/iosMain/kotlin/dev/gitlive/firebase/database/database.kt

+3
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ actual class FirebaseDatabase internal constructor(val ios: FIRDatabase) {
5252
actual fun reference(path: String) =
5353
DatabaseReference(ios.referenceWithPath(path), ios.persistenceEnabled)
5454

55+
actual fun reference() =
56+
DatabaseReference(ios.reference(), ios.persistenceEnabled)
57+
5558
actual fun setPersistenceEnabled(enabled: Boolean) {
5659
ios.persistenceEnabled = enabled
5760
}

firebase-database/src/jsMain/kotlin/dev/gitlive/firebase/database/database.kt

+1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ actual fun Firebase.database(app: FirebaseApp, url: String) =
3838

3939
actual class FirebaseDatabase internal constructor(val js: firebase.database.Database) {
4040
actual fun reference(path: String) = rethrow { DatabaseReference(js.ref(path)) }
41+
actual fun reference() = rethrow { DatabaseReference(js.ref()) }
4142
actual fun setPersistenceEnabled(enabled: Boolean) {}
4243
actual fun setLoggingEnabled(enabled: Boolean) = rethrow { firebase.database.enableLogging(enabled) }
4344
actual fun useEmulator(host: String, port: Int) = rethrow { js.useEmulator(host, port) }

0 commit comments

Comments
 (0)