AWS Datastore не синхронизирует IOS

Мое хранилище данных не синхронизируется с моим облачным экземпляром, и я не знаю, почему! Я новичок в AWS, но просто следил за учебником здесь: https://docs.amplify.aws/start/getting-started/integrate/q/integration/ios/#query-todos

Я дошел до настройки своего локального хранилища данных и добавления/удаления/обновления. Я знаю, потому что смог распечатать на своей консоли результаты сохраненных элементов.

Когда дело дошло до облачной синхронизации, все было не так просто.

Я настроил подписку, и она ничего не возвращает. Кроме того, когда я использую онлайн-консоль graphQL, я также не вижу никаких данных, из-за которых я полагаю, что данные вообще не синхронизируются.

Я попытался вручную обновить источник данных и опубликовать данные с помощью команды, найденной здесь: https://docs.amplify.aws/lib/datastore/sync/q/platform/ios/#advanced-use-case---запрос вместо сканирования

let sink = Amplify.DataStore.save(post, where: Post.keys.title.beginsWith("[Amplify]"))
.sink {
    if case let .failure(error) = $0 {
        print("Could not update post, maybe the title has been changed?")
    }
}
receiveValue: { _ in
    print("Post updated successfully!")
}

Но я получаю ошибку post is not available in scope независимо от того, где я пытаюсь ее интегрировать.

Возможные причины этого: изначально я использовал пользовательский пул congnito, но получал ошибки, поэтому вместо этого я переключился на ключ API. Я смог успешно нажать без проблем. когда

Теперь, когда я проверяю amplify status, я получаю без изменений как для моего API, так и для аутентификации.

Любая помощь будет принята с благодарностью, заранее спасибо!

Вот мои журналы подписки, если это поможет: 2022-05-10 11:06:49.756061-0500[32815:972080] [IncomingAsyncSubscriptionEventToAnyModelMapper] Подписка получена: PassthroughSubject 2022-05-10 11:06:49.830410-0500[ 32815:972047] Статус [RealtimeConnectionProvider]: выполняется. Статус подключения: неудовлетворенный

Quipper 10.05.2022 18:11

исправлено выше, глупая ошибка, что у меня был отключен Wi-Fi на моем тестовом телефоне. Проблема остается в том, что мое хранилище данных не синхронизируется само по себе

Quipper 10.05.2022 18:34
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
34
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Оказывается, вчера, когда я тестировал Bluetooth, я отключил Wi-Fi на своем устройстве. Это причина, по которой он не синхронизировался с моей облачной интеграцией. Надеюсь, это поможет кому-то еще, но спасибо всем, кто просмотрел это.

Также: «Пост» в приведенном выше сценарии относится к объекту модели учебника. Я тоже сначала этого не понял.

.. тяжелый день мягко говоря

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