Android Question FirebaseDatabase error

drzamo

New Member
Licensed User
Good morning.
Why do you give me the following error?

java.lang.Exception: Sub reference_onchildadded signature does not match expected signature.
public static anywheresoftware.b4a.pc.RemoteObject drz.fasanosrl.main_subs_0._reference_onchildadded(anywheresoftware.b4a.pc.RemoteObject,anywheresoftware.b4a.pc.RemoteObject) throws java.lang.Exception
public static anywheresoftware.b4a.pc.RemoteObject drz.fasanosrl.main_subs_0._reference_onchildadded(anywheresoftware.b4a.pc.RemoteObject,anywheresoftware.b4a.pc.RemoteObject) throws java.lang.Exception
Thanks

#Region Project Attributes
#ApplicationLabel: FirebaseDB
#VersionCode: 1
#VersionName: ##fredos additions
'SupportedOrientations possible values: unspecified, landscape or portrait.
#SupportedOrientations: unspecified
#CanInstallToExternalStorage: False
#End Region

#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
#End Region

#AdditionalJar: com.google.firebase:firebase-database


Sub Process_Globals

End Sub


Sub Globals
Dim Ref As DatabaseReference
Dim childUpdates As Map
Dim realtime As FirebaseDatabase
Dim I As Int = 0
Private Button_Send As Button
Private Button1 As Button
End Sub

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("frm_main")
avvio
End Sub
Sub avvio
realtime.Initialize("Realtime")
'realtime.PersistenceEnabled = True
realtime.goOnline
Ref.Initialize("reference",realtime.getReferencefromUrl("https://fasano-srl.firebaseio.com/"),"RS")
Ref.addChildEventListener
Ref.addListenerForSingleValueEvent
Ref.addValueEventListener
Log("ref imagesizes = "&Ref.Child("RS"))

End Sub

Sub reference_onCancelled( errnum As Int,error As String)
Log($"ref_onCancelled(${errnum},${error})"$)
End Sub
Sub reference_onChildAdded(snapshot As Object, child As String)
Log($"ref_onChildAdded(${child})"$)
End Sub
Sub reference_onChildChanged(snapshot As Object, child As String)
Log($"ref_onChildchanged(${child})"$)
End Sub
Sub reference_onChildMoved(snapshot As Object, child As String)
Log($"ref_onChildMoved(${child})"$)
End Sub
Sub reference_onChildRemoved(snapshot As Object)
Log($"ref_onChildRemoved()"$)
End Sub
Sub reference_onDataChange(snapshot As Object)
Log($"ref_onDatachange()"$)
Dim snap As DataSnapshot = snapshot
Log("Value="&snap.Value)
'Dim json As JSONParser
'json.Initialize(snap.Value)
'Dim root As Map = json.NextObject
'Log(root)
'Dim keys As List = snap.Children
'Log(keys.Size)
'Log(snap.Children)
End Sub

Sub Button_Send_Click
I=I+1
Dim mapPostValues As Map
mapPostValues.Initialize
mapPostValues.Put("NUM", I)
Dim key As String = "RS"'ref.child("posts").push.Key
Log("#- key=" & key)
childUpdates.Initialize
childUpdates.Put( "/" & key, mapPostValues)
Ref.updateChildren(childUpdates)
End Sub

manifest:


AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="26"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
CreateResourceFromFile(Macro, Themes.DarkTheme)
'End of default text.
CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)
CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)
CreateResourceFromFile(Macro, FirebaseAuth.FirebaseAuth)
 
Top