Ошибка при подписке на Graphql с ошибкой: «Ошибка при рукопожатии подписки»

#reactjs #graphql #graphql-js #aws-appsync #aws-amplify

#reactjs #graphql #graphql-js #aws-appsync #aws-amplify

Вопрос:

Я пытаюсь создать приложение для чата с помощью graphql. Для этого мне нужна подписка. Но когда я пытаюсь реализовать подписку, я всегда получаю сообщение об ошибке: «Ошибка во время рукопожатия по подписке»

Я использую AWS Appsync в качестве сервера и поставщика приложений aws-amplify appolo в качестве клиента.

Это мой код для подписки.

 export default graphql(gql(queryChatsByUserConversatioID), {
  options: (props) => ({
    fetchPolicy: 'cache-and-network',
    variables: {
      UserConversationID: "Test"
    }
  }),
  props: props => ({
    chats: props.data.queryChatsByUserConversatioID
      ? props.data.queryChatsByUserConversatioID.items
      : [],
    data: props.data,
    subscribeToNewChats: params => {
      props.data.subscribeToMore({
        document: gql(onCreateChat),
        updateQuery: (prev, { subscriptionData: { data : { onCreateChat } } }) => ({
          ...prev,
          queryChatsByUserConversatioID: { __typename: 'ChatConnection', items: [onCreateChat, ...prev.queryChatsByUserConversatioID.items.filter(chat => chat.id !== onCreateChat.id)] }
        })
      })
    }
  })
})(ChatView);
  

Есть ли у кого-нибудь идея исправить это или получить более полезное сообщение об ошибке?