Skip to content

Commit dac0b0b

Browse files
MichaelVerdonSelaseKayrussellwheatley
authored
feat(database): add support for Pigeon. Update iOS to Swift and Android to Kotlin (#17686)
Co-authored-by: Jude Kwashie <judekwashie70@gmail.com> Co-authored-by: Russell Wheatley <russellwheatley85@gmail.com>
1 parent fb93470 commit dac0b0b

File tree

81 files changed

+8101
-2720
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+8101
-2720
lines changed

packages/firebase_data_connect/firebase_data_connect/example/android/app/local-config.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ ext {
33
minSdk=23
44
targetSdk=34
55
javaVersion = JavaVersion.toVersion(17)
6-
androidGradlePluginVersion = '8.3.0'
6+
androidGradlePluginVersion = '8.6.0'
77
}

packages/firebase_data_connect/firebase_data_connect/example/android/settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ plugins {
2222
// START: FlutterFire Configuration
2323
id "com.google.gms.google-services" version "4.3.15" apply false
2424
// END: FlutterFire Configuration
25-
id "org.jetbrains.kotlin.android" version "1.9.22" apply false
25+
id "org.jetbrains.kotlin.android" version "2.1.0" apply false
2626
}
2727

2828
include ":app"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Copyright 2025 The Chromium Authors. All rights reserved.
2+
# Use of this source code is governed by a BSD-style license that can be
3+
# in the LICENSE file.
4+
5+
include: ../../analysis_options.yaml
6+
7+
analyzer:
8+
exclude:
9+
- firebase_database_platform_interface/lib/src/pigeon/messages.pigeon.dart
10+
- firebase_database_platform_interface/test/pigeon/test_api.dart
11+
- firebase_database_platform_interface/pigeons/messages.dart

packages/firebase_database/firebase_database/android/build.gradle

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ group 'io.flutter.plugins.firebase.database'
22
version '1.0-SNAPSHOT'
33

44
apply plugin: 'com.android.library'
5+
apply plugin: 'kotlin-android'
56
apply from: file("local-config.gradle")
67

78
buildscript {
@@ -49,6 +50,18 @@ android {
4950
targetCompatibility project.ext.javaVersion
5051
}
5152

53+
kotlinOptions {
54+
jvmTarget = project.ext.javaVersion
55+
}
56+
57+
sourceSets {
58+
main {
59+
java {
60+
srcDirs = ['src/main/kotlin']
61+
}
62+
}
63+
}
64+
5265
buildFeatures {
5366
buildConfig = true
5467
}

packages/firebase_database/firebase_database/android/local-config.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ ext {
33
minSdk=23
44
targetSdk=34
55
javaVersion = JavaVersion.toVersion(17)
6-
androidGradlePluginVersion = '8.3.0'
6+
androidGradlePluginVersion = '8.6.0'
77
}

packages/firebase_database/firebase_database/android/src/main/java/io/flutter/plugins/firebase/database/ChildEventsProxy.java

Lines changed: 0 additions & 47 deletions
This file was deleted.

packages/firebase_database/firebase_database/android/src/main/java/io/flutter/plugins/firebase/database/Constants.java

Lines changed: 0 additions & 60 deletions
This file was deleted.

packages/firebase_database/firebase_database/android/src/main/java/io/flutter/plugins/firebase/database/EventStreamHandler.java

Lines changed: 0 additions & 61 deletions
This file was deleted.

packages/firebase_database/firebase_database/android/src/main/java/io/flutter/plugins/firebase/database/EventsProxy.java

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)