Я пытаюсь подписать изменения в _User таблице, но когда я что-то изменяю в _User таблица handleEvents
не вызывается, вот как я это делаю:
private var parseLiveQueryClient: ParseLiveQueryClient? = ParseLiveQueryClient.Factory.getClient()
private var subscriptionHandling: SubscriptionHandling<ParseUser>? = null
private val livePointQuery = ParseUser.getQuery()
init {
subscriptionHandling = parseLiveQueryClient?.subscribe(livePointQuery)
subscriptionHandling?.handleSubscribe {
if (it != null){
Log.e("LIVE_QUERY","success") // invoked successfully
}else{
Log.e("LIVE_QUERY","null")
}
subscriptionHandling?.handleEvents { _, event, parseUser ->
Log.e("LIVE_QUERY_EVENT","${event.name}")
if(parseUser != null){
Log.e("LIVE_QUERY",parseUser.objectId)
}else{
Log.e("LIVE_QUERY","user null")
}
}
}
}
Результат Logcat:
ParseLiveQueryClient: Socket onMessage {"op":"subscribed","clientId":163,"requestId":1}
PS, я успешно подписываюсь на обновления данных других таблиц, например: Чат.
Я также открыл вопрос parse-community / ParseLiveQuery-Android