问题描述
我想达到什么目标?
我想将 aws 分析集成到可以跟踪用户体验的 Web 应用程序中。 AWS 要求您使用库 Amplify 来记录 React Web 应用中的事件。
到目前为止我做了什么?
我已经配置了 aws amplify cli。我已根据说明 here 配置了身份验证和分析。我已经创建了一个池身份并通过隐私政策为其 unAuth 角色授予了权限。我在代码中提供了正确的身份池 ID。
我面临的问题
当我配置 Analytics 或尝试记录事件时,它不断给我错误。
凭据 - 加载凭据时出错 TypeError: Object(...) is not a function
AWSPinpointProvider - 为分析设置凭据 TypeError: Object(...) is not a function
import Analytics from '@aws-amplify/analytics';
import Amplify from '@aws-amplify/core';
import Auth from '@aws-amplify/auth';
Amplify.Logger.LOG_LEVEL = 'DEBUG'
const amplifyConfig = {
Auth: {
identityPoolId: <id>,region: 'us-east-1'
}
}
Auth.configure(amplifyConfig);
const analyticsConfig = {
AWSPinpoint: {
appId: <app Id>,region: 'us-east-1',mandatorySignIn: false,}
}
Analytics.configure(analyticsConfig)
Analytics.record({ name: 'event-name',attributes: { property1: 'one' } });
我们如何正确配置分析和身份验证以通过放大记录事件。任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)