Hello!
I’m trying to add data to Firebase. On emulator it works fine, but on Android device, I get a NullPointerException:
java.lang.RuntimeException: java.lang.NullPointerException
Java Stack Trace:
network.NetworkRequest$NetworkRequestParameters.extractRequestParameters(NetworkRequest.java:909)
network.NetworkRequest.invoke(NetworkRequest.java:1997)
com.ansca.corona.JavaToNativeShim.nativeAlertCallback(Native Method)
com.ansca.corona.JavaToNativeShim.alertCallback(JavaToNativeShim.java:510)
com.ansca.corona.events.AlertTask.executeUsing(AlertTask.java:16)
com.ansca.corona.CoronaRuntimeTaskDispatcher$TaskEvent.Send(CoronaRuntimeTaskDispatcher.java:148)
com.ansca.corona.events.EventManager.sendEvents(EventManager.java:87)
com.ansca.corona.Controller.updateRuntimeState(Controller.java:281)
com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onDrawFrame(CoronaGLSurfaceView.java:417)
com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1622)
com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1377)
stack traceback:
C: in function ‘request’
?: in function ‘request’
?: in function ‘put’
I’m using corona-firebase.lua from from vsergeyev: https://github.com/vsergeyev/corona-firebase
function Firebase:request(ref, method, data, query, callback) local url = self.url .. ref .. ".json" local params = {} params.body = data if query then url = url .. query end print(url) -- https://docs.coronalabs.com/api/library/network/request.html network.request(url, method, callback, params) end
function Firebase:put(ref, data, query, callback) self:request(ref, "PUT", data, query, callback) end
Thank you for helping!