#amazon-web-services #react-native #authentication #amazon-cognito #aws-amplify
#amazon-web-services #реагирует на собственные #аутентификация #amazon-cognito #aws-усиление
Вопрос:
Я пытаюсь отобразить атрибут имени пользователя, который связан с учетной записью AWS, используя Auth.currentAuthenticatedUser, но не могу заставить его работать. Атрибуты отображаются в журнале консоли, но «имя» возвращается как неопределенное. Если я уберу «имя», ошибки больше не будет, но текст также не отображается на экране.
Я не могу понять, почему кажется, что он читает userInfo.attributes, но не userInfo.attributes.name .
import React, { useEffect, useState } from 'react';
import { ScrollView, Text, View } from 'react-native';
import { Auth } from "aws-amplify";
const ProfileScreen = ({navigation}) => {
const userInfo = Auth.currentAuthenticatedUser();
userInfo.then(function(result) {
console.log(result)
})
return (
<ScrollView>
<View>
<Text>
{userInfo.attributes.name}
</Text>
</View>
</ScrollView>
);
}
export default ProfileScreen;
Комментарии:
1.
{userInfo amp;amp; userInfo.attributes.name}
?