1
1
package io .fullstack .firestack ;
2
2
3
3
import java .util .Map ;
4
+
4
5
import android .util .Log ;
5
6
import android .content .Context ;
6
7
import android .support .annotation .Nullable ;
@@ -23,6 +24,7 @@ interface KeySetterFn {
23
24
String setKeyOrDefault (String a , String b );
24
25
}
25
26
27
+ @ SuppressWarnings ("WeakerAccess" )
26
28
class FirestackModule extends ReactContextBaseJavaModule implements LifecycleEventListener {
27
29
private static final String TAG = "Firestack" ;
28
30
private Context context ;
@@ -55,8 +57,8 @@ public void configureWithOptions(final ReadableMap params, @Nullable final Callb
55
57
56
58
KeySetterFn fn = new KeySetterFn () {
57
59
public String setKeyOrDefault (
58
- final String key ,
59
- final String defaultValue ) {
60
+ final String key ,
61
+ final String defaultValue ) {
60
62
if (params .hasKey (key )) {
61
63
// User-set key
62
64
final String val = params .getString (key );
@@ -71,47 +73,26 @@ public String setKeyOrDefault(
71
73
}
72
74
};
73
75
74
- String val = fn .setKeyOrDefault ("applicationId" ,
75
- defaultOptions .getApplicationId ());
76
- if (val != null ) {
77
- builder .setApplicationId (val );
78
- }
76
+ String val = fn .setKeyOrDefault ("applicationId" , defaultOptions .getApplicationId ());
77
+ if (val != null ) builder .setApplicationId (val );
79
78
80
- val = fn .setKeyOrDefault ("apiKey" ,
81
- defaultOptions .getApiKey ());
82
- if (val != null ) {
83
- builder .setApiKey (val );
84
- }
79
+ val = fn .setKeyOrDefault ("apiKey" , defaultOptions .getApiKey ());
80
+ if (val != null ) builder .setApiKey (val );
85
81
86
- val = fn .setKeyOrDefault ("gcmSenderID" ,
87
- defaultOptions .getGcmSenderId ());
88
- if (val != null ) {
89
- builder .setGcmSenderId (val );
90
- }
82
+ val = fn .setKeyOrDefault ("gcmSenderID" , defaultOptions .getGcmSenderId ());
83
+ if (val != null ) builder .setGcmSenderId (val );
91
84
92
- val = fn .setKeyOrDefault ("storageBucket" ,
93
- defaultOptions .getStorageBucket ());
94
- if (val != null ) {
95
- builder .setStorageBucket (val );
96
- }
85
+ val = fn .setKeyOrDefault ("storageBucket" , defaultOptions .getStorageBucket ());
86
+ if (val != null ) builder .setStorageBucket (val );
97
87
98
- val = fn .setKeyOrDefault ("databaseURL" ,
99
- defaultOptions .getDatabaseUrl ());
100
- if (val != null ) {
101
- builder .setDatabaseUrl (val );
102
- }
88
+ val = fn .setKeyOrDefault ("databaseURL" , defaultOptions .getDatabaseUrl ());
89
+ if (val != null ) builder .setDatabaseUrl (val );
103
90
104
- val = fn .setKeyOrDefault ("databaseUrl" ,
105
- defaultOptions .getDatabaseUrl ());
106
- if (val != null ) {
107
- builder .setDatabaseUrl (val );
108
- }
91
+ val = fn .setKeyOrDefault ("databaseUrl" , defaultOptions .getDatabaseUrl ());
92
+ if (val != null ) builder .setDatabaseUrl (val );
109
93
110
- val = fn .setKeyOrDefault ("clientId" ,
111
- defaultOptions .getApplicationId ());
112
- if (val != null ) {
113
- builder .setApplicationId (val );
114
- }
94
+ val = fn .setKeyOrDefault ("clientId" , defaultOptions .getApplicationId ());
95
+ if (val != null ) builder .setApplicationId (val );
115
96
116
97
117
98
// if (params.hasKey("applicationId")) {
@@ -151,24 +132,23 @@ public String setKeyOrDefault(
151
132
// }
152
133
153
134
try {
154
- Log .i (TAG , "Configuring app" );
155
- if (app == null ) {
156
- app = FirebaseApp .initializeApp (this .context , builder .build ());
157
- }
158
- Log .i (TAG , "Configured" );
135
+ Log .i (TAG , "Configuring app" );
136
+ if (app == null ) {
137
+ app = FirebaseApp .initializeApp (this .context , builder .build ());
138
+ }
139
+ Log .i (TAG , "Configured" );
159
140
160
- WritableMap resp = Arguments .createMap ();
161
- resp .putString ("msg" , "success" );
162
- onComplete .invoke (null , resp );
163
- }
164
- catch (Exception ex ){
165
- Log .e (TAG , "ERROR configureWithOptions" );
166
- Log .e (TAG , ex .getMessage ());
141
+ WritableMap resp = Arguments .createMap ();
142
+ resp .putString ("msg" , "success" );
143
+ onComplete .invoke (null , resp );
144
+ } catch (Exception ex ) {
145
+ Log .e (TAG , "ERROR configureWithOptions" );
146
+ Log .e (TAG , ex .getMessage ());
167
147
168
- WritableMap resp = Arguments .createMap ();
169
- resp .putString ("msg" , ex .getMessage ());
148
+ WritableMap resp = Arguments .createMap ();
149
+ resp .putString ("msg" , ex .getMessage ());
170
150
171
- onComplete .invoke (resp );
151
+ onComplete .invoke (resp );
172
152
}
173
153
}
174
154
@@ -181,26 +161,26 @@ public void serverValue(@Nullable final Callback onComplete) {
181
161
182
162
WritableMap map = Arguments .createMap ();
183
163
map .putMap ("TIMESTAMP" , timestampMap );
184
- onComplete .invoke (null , map );
164
+ if ( onComplete != null ) onComplete .invoke (null , map );
185
165
}
186
166
187
- // Internal helpers
188
- @ Override
189
- public void onHostResume () {
190
- WritableMap params = Arguments .createMap ();
191
- params .putBoolean ("isForground" , true );
192
- FirestackUtils .sendEvent (mReactContext , "FirestackAppState" , params );
193
- }
167
+ // Internal helpers
168
+ @ Override
169
+ public void onHostResume () {
170
+ WritableMap params = Arguments .createMap ();
171
+ params .putBoolean ("isForground" , true );
172
+ FirestackUtils .sendEvent (mReactContext , "FirestackAppState" , params );
173
+ }
194
174
195
- @ Override
196
- public void onHostPause () {
197
- WritableMap params = Arguments .createMap ();
198
- params .putBoolean ("isForground" , false );
199
- FirestackUtils .sendEvent (mReactContext , "FirestackAppState" , params );
200
- }
175
+ @ Override
176
+ public void onHostPause () {
177
+ WritableMap params = Arguments .createMap ();
178
+ params .putBoolean ("isForground" , false );
179
+ FirestackUtils .sendEvent (mReactContext , "FirestackAppState" , params );
180
+ }
201
181
202
- @ Override
203
- public void onHostDestroy () {
182
+ @ Override
183
+ public void onHostDestroy () {
204
184
205
- }
185
+ }
206
186
}
0 commit comments