Данные не достигают Aws Кинезис из React Native правильно - PullRequest
0 голосов
/ 24 апреля 2020

Когда я отправляю данные с помощью функции:

  let datadummie = 'Hello World'
 await Analytics.record({
 data: datadummie,
 streamName: 'ClientLoginStreamRN-dev'
}, 'AWSKinesis');

kinesis не отправляет данные правильно или получает их неправильно. Когда я отправляю данные, используя python, поток работает правильно, но когда я хочу использовать реагировать, я не знаю, почему отправка не работает для меня. Когда я имею дело с реагировать нативно, данные достигают меня как:

В Cloudwatch моей лямбды:
15: 34: 35 Перед расшифровкой: AAAAAAAAAAAAAAAA

Мое лямбда-декодирование:

def decode(encoded_client):
    print("Before decoding: ", encoded_client)
    payload=base64.b64decode(encoded_client).decode("utf-8")
    print(payload)
    #payload=json.loads(payload)
    print("Decoded payload: " + str(payload))
    print('tipo:', type(payload))

    return payload

В моем задании по кинезису отключено шифрование данных, поэтому я не знаю, почему функция ampform преобразует данные в «AAAAAAAAA».

Спасибо.

...