Я пытаюсь вызвать функцию def listener
, но я плохо знаком с потоковой передачей FireBase, поэтому я не знаю, как работает аргумент event
, и я не могу вызвать функцию без аргумента. любой, кто знает, я мог бы вызвать метод. Буду признателен.
class Notifications(Screen):
notificationslist = ObjectProperty(None)
def listener(self, event):
notifications_screen = self.manager.get_screen('notif')
print(event.event_type) # can be 'put' or 'patch'
print(event.path) # relative to the reference, it seems
print(event.data) # new data at /reference/event.path. None if deleted
notifications = event.data
if notifications.items() == None:
return
else:
for key, value in notifications.items():
thevalue = value
notifications_screen.notificationslist.adapter.data.extend([value[0:17] + '\n' + value[18:]])
print(thevalue)
id = (thevalue[thevalue.index("(") + 1:thevalue.rindex(")")])
print(id)