File tree 2 files changed +34
-1
lines changed 2 files changed +34
-1
lines changed Original file line number Diff line number Diff line change 3
3
@_exported
4
4
import firebase
5
5
6
+ #if os(Android)
7
+ private import FirebaseAndroid
8
+ #endif
9
+
6
10
public typealias FirebaseApp = UnsafeMutablePointer < firebase . App >
7
11
8
12
extension FirebaseApp {
9
13
public static func configure( ) {
14
+ #if os(Android)
15
+ _ = firebase. App. Create ( SwiftFirebase_GetJavaEnvironment ( ) ,
16
+ SwiftFirebase_GetActivity ( ) )
17
+ #else
10
18
_ = firebase. App. Create ( )
19
+ #endif
11
20
}
12
21
13
22
public static func configure( options: FirebaseOptions ) {
23
+ #if os(Android)
24
+ _ = firebase. App. Create ( options. pointee, SwiftFirebase_GetJavaEnvironment ( ) ,
25
+ SwiftFirebase_GetActivity ( ) )
26
+ #else
14
27
_ = firebase. App. Create ( options. pointee)
28
+ #endif
15
29
}
16
30
17
31
public static func configure( name: String , options: FirebaseOptions ) {
32
+ #if os(Android)
33
+ _ = firebase. App. Create ( options. pointee, name,
34
+ SwiftFirebase_GetJavaEnvironment ( ) ,
35
+ SwiftFirebase_GetActivity ( ) )
36
+ #else
18
37
_ = firebase. App. Create ( options. pointee, name)
38
+ #endif
19
39
}
20
40
21
41
public static func app( ) -> FirebaseApp ? {
Original file line number Diff line number Diff line change 3
3
@_exported
4
4
import firebase
5
5
6
+ #if os(Android)
7
+ private import FirebaseAndroid
8
+ #endif
9
+
6
10
import Foundation
7
11
8
12
public typealias FirebaseOptions = UnsafeMutablePointer < firebase . AppOptions >
@@ -27,7 +31,16 @@ extension firebase.AppOptions: CustomDebugStringConvertible {
27
31
28
32
extension FirebaseOptions {
29
33
public static func defaultOptions( ) -> FirebaseOptions {
30
- guard let options = firebase. AppOptions. LoadDefault ( nil ) else {
34
+ #if os(Android)
35
+ let options =
36
+ firebase. AppOptions. LoadDefault ( nil ,
37
+ SwiftFirebase_GetJavaEnvironment ( ) ,
38
+ SwiftFirebase_GetActivity ( ) )
39
+ #else
40
+ let options = firebase. AppOptions. LoadDefault ( nil )
41
+ #endif
42
+
43
+ guard let options else {
31
44
fatalError ( " unable to deserialise firebase options " )
32
45
}
33
46
return options
You can’t perform that action at this time.
0 commit comments