Parse SubscriptionHandling handleEvents не вызывается для таблицы _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")
        }
      }
    }
  }

Логкат результат:

ParseLiveQueryClient: Socket onMessage {"op":"subscribed","clientId":163,"requestId":1}

P.S. Я успешно подписываюсь на другие обновления данных таблицы, например: Chat.

Я также открыл вопрос для parse-сообщество/ParseLiveQuery-Android

0
0
68
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решено! Проблема была не в коде на стороне клиента, а в конфигурации на стороне сервера, _User class не включал LiveQuery, после включения я получил обновления :)

Другие вопросы по теме