Closed
Description
I have an issue when trying to set boolean as default value to firebase-remote-config.
Other primitives are working correctly, only boolean doesn't.
firebase()
.remoteConfig()
.setDefaults({
testBoolean: false
})
Packages:
- @nativescript/firebase-core: 2.5.2
- @nativescript/firebase-remote-config: 2.5.2
System.err: An uncaught Exception occurred on "main" thread.
System.err: Calling js method run failed
System.err: Error: Uncaught (in promise): Error: Cannot convert boolean to Ljava/lang/Object; at index 1
System.err: Error: Cannot convert boolean to Ljava/lang/Object; at index 1
System.err: at file: app/webpack:/praktiker/node_modules/@nativescript/firebase-core/utils.js:86:0
System.err: at Array.forEach (<anonymous>)
System.err: at serialize (file: app/webpack:/praktiker/node_modules/@nativescript/firebase-core/utils.js:86:0)
System.err: at file: app/webpack:/praktiker/node_modules/@nativescript/firebase-remote-config/index.android.js:248:63
System.err: at new ZoneAwarePromise (file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:1429:0)
System.err: at RemoteConfig.setDefaults (file: app/webpack:/praktiker/node_modules/@nativescript/firebase-remote-config/index.android.js:247:0)
System.err: at FirebaseRemoteConfigService.init (file: app/webpack:/praktiker/app/configs/firebase-remote-config.service.ts:18:0)
System.err: at AppComponent.ngOnInit (file: app/webpack:/praktiker/app/app.component.ts:155:0)
System.err: at callHook (file: app/webpack:/praktiker/node_modules/@angular/core/fesm2015/core.mjs:2491:0)
System.err: at callHooks (file: app/webpack:/praktiker/node_modules/@angular/core/fesm2015/core.mjs:2460:0)
System.err:
System.err: StackTrace:
System.err: resolvePromise(file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:1211:0)
System.err: at resolvePromise(file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:1165:0)
System.err: at (file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:1278:0)
System.err: at invokeTask(file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:406:0)
System.err: at onInvokeTask(file: app/webpack:/praktiker/node_modules/@angular/core/fesm2015/core.mjs:26237:0)
System.err: at invokeTask(file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:405:0)
System.err: at runTask(file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:178:0)
System.err: at drainMicroTaskQueue(file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:585:0)
System.err: at invokeTask(file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:491:0)
System.err: at ZoneTask.invoke(file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:476:0)
System.err: at runZoneSyncTask(file: app/webpack:/praktiker/node_modules/@nativescript/angular/fesm2015/nativescript-angular.mjs:375:13)
System.err: at runSynchronously(file: app/webpack:/praktiker/node_modules/@nativescript/angular/fesm2015/nativescript-angular.mjs:415:8)
System.err: at bootstrapRoot(file: app/webpack:/praktiker/node_modules/@nativescript/angular/fesm2015/nativescript-angular.mjs:509:12)
System.err: at (file: app/webpack:/praktiker/node_modules/@nativescript/angular/fesm2015/nativescript-angular.mjs:628:8)
System.err: at _handleEvent(file: app/webpack:/praktiker/node_modules/@nativescript/core/data/observable/index.js:235:40)
System.err: at notify(file: app/webpack:/praktiker/node_modules/@nativescript/core/data/observable/index.js:216:23)
System.err: at notifyLaunch(file: app/webpack:/praktiker/node_modules/@nativescript/core/ui/frame/index.android.js:1275:4)
System.err: at setActivityContent(file: app/webpack:/praktiker/node_modules/@nativescript/core/ui/frame/index.android.js:1178:27)
System.err: at onCreate(file: app/webpack:/praktiker/node_modules/@nativescript/core/ui/frame/index.android.js:1002:13)
System.err: at onCreate(file: app/webpack:/praktiker/node_modules/@nativescript/core/ui/frame/activity.android.js:21:0)
System.err: at file: app/webpack:/praktiker/node_modules/@nativescript/firebase-core/utils.js:86:0
System.err: at Array.forEach (<anonymous>)
System.err: at serialize (file: app/webpack:/praktiker/node_modules/@nativescript/firebase-core/utils.js:86:0)
System.err: at file: app/webpack:/praktiker/node_modules/@nativescript/firebase-remote-config/index.android.js:248:63
System.err: at new ZoneAwarePromise (file: app/webpack:/praktiker/node_modules/zone.js/fesm2015/zone.js:1429:0)
System.err: at RemoteConfig.setDefaults (file: app/webpack:/praktiker/node_modules/@nativescript/firebase-remote-config/index.android.js:247:0)
System.err: at FirebaseRemoteConfigService.init (file: app/webpack:/praktiker/app/configs/firebase-remote-config.service.ts:18:0)
System.err: at AppComponent.ngOnInit (file: app/webpack:/praktiker/app/app.component.ts:155:0)
System.err: at callHook (file: app/webpack:/praktiker/node_modules/@angular/core/fesm2015/core.mjs:2491:0)
System.err: at callHooks (file: app/webpack:/praktiker/node_modules/@angular/core/fesm2015/core.mjs:2460:0)
System.err: at com.tns.Runtime.callJSMethodNative(Native Method)
System.err: at com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1302)
System.err: at com.tns.Runtime.callJSMethodImpl(Runtime.java:1188)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:1175)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:1153)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:1149)
System.err: at com.tns.gen.java.lang.Runnable.run(Runnable.java:17)
System.err: at android.os.Handler.handleCallback(Handler.java:942)
System.err: at android.os.Handler.dispatchMessage(Handler.java:99)
System.err: at android.os.Looper.loopOnce(Looper.java:240)
System.err: at android.os.Looper.loop(Looper.java:351)
System.err: at android.app.ActivityThread.main(ActivityThread.java:8321)
System.err: at java.lang.reflect.Method.invoke(Native Method)
System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1012)