Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Amplify AWSAnalyticProvider记录会话因缺少AWS区域而失败_Javascript_Ionic Framework_Aws Mobilehub_Aws Amplify_Aws Pinpoint - Fatal编程技术网

Javascript Amplify AWSAnalyticProvider记录会话因缺少AWS区域而失败

Javascript Amplify AWSAnalyticProvider记录会话因缺少AWS区域而失败,javascript,ionic-framework,aws-mobilehub,aws-amplify,aws-pinpoint,Javascript,Ionic Framework,Aws Mobilehub,Aws Amplify,Aws Pinpoint,我最近将AWS Amplify Javascript库与我现有的。Cognito的身份验证工作正常。但是,当我将日志级别设置为Amplify.Logger.log_level='VERBOSE'时我可以看到,由于配置中缺少区域,AWS分析尚未工作。我有一个相关的移动中心项目,该项目启用了分析功能,项目中集成的aws-exports.js如下所示(ID等替换为占位符): 运行应用程序时会出现以下错误: Object { "[DEBUG] 37:44.28 AuthClass - Load cred

我最近将AWS Amplify Javascript库与我现有的。Cognito的身份验证工作正常。但是,当我将日志级别设置为
Amplify.Logger.log_level='VERBOSE'时我可以看到,由于配置中缺少区域,AWS分析尚未工作。我有一个相关的移动中心项目,该项目启用了分析功能,项目中集成的aws-exports.js如下所示(ID等替换为占位符):

运行应用程序时会出现以下错误:

Object { "[DEBUG] 37:44.28 AuthClass - Load credentials successfully": {…} }
ConsoleLogger.js:100
Object { "[DEBUG] 37:44.28 AnalyticsClass - set credentials for analytics": {…} }
ConsoleLogger.js:100
[DEBUG] 37:44.30 AWSAnalyticsProvider - configure Analytics": Object {      appId: "<>", region: undefined, clientInfo: {…}, … }
ConsoleLogger.js:100
[DEBUG] 37:46.980 AWSAnalyticsProvider - init clients
ConsoleLogger.js:84
[INFO] 37:46.980 Cache - Get item: key is <> with options undefined
ConsoleLogger.js:84
Object { "[DEBUG] 37:46.982 AWSAnalyticsProvider - endpointId from cache": […] }
ConsoleLogger.js:100
Object { "[DEBUG] 37:46.990 AWSAnalyticsProvider - demographic user id: ": "<>" }
ConsoleLogger.js:100
Object { "[DEBUG] 37:46.992 AWSAnalyticsProvider - updateEndpoint with params: ": {…} }
ConsoleLogger.js:100
Object { "[DEBUG] 37:46.996 AWSAnalyticsProvider - Pinpoint ERROR": ConfigError: Missing region in config }
对象{[DEBUG]37:44.28 AuthClass-成功加载凭据:{…}
ConsoleLogger.js:100
对象{“[DEBUG]37:44.28 AnalyticsClass-为分析设置凭据”:{…}
ConsoleLogger.js:100
[调试]37:44.30 AWSAnalyticProvider-配置分析“:对象{appId:”,区域:未定义,客户端信息:{…},…}
ConsoleLogger.js:100
[调试]37:46.980 AWSAnalyticProvider-初始化客户端
ConsoleLogger.js:84
[信息]37:46.980缓存-获取项:键带有未定义的选项
ConsoleLogger.js:84
对象{“[DEBUG]37:46.982 AWSAnalyticProvider-缓存中的端点ID”:[…]}
ConsoleLogger.js:100
对象{“[DEBUG]37:46.990 AWSAnalyticProvider-人口统计用户id::”}
ConsoleLogger.js:100
对象{“[DEBUG]37:46.992 AWSAnalyticProvider-带参数的updateEndpoint::{…}
ConsoleLogger.js:100
对象{“[DEBUG]37:46.996 AWSAnalyticProvider-精确定位错误”:配置错误:配置中缺少区域}

因此,有两次丢失区域错误,我还可以看到该区域为空。尽管听起来很简单,但我无法找到可以在aws-export.js中使用哪个属性设置分析区域。请帮助!

我认为您的aws\u导出文件中缺少“aws\u mobile\u analytics\u app\u region”。也许您可以重新下载到ee如果有效或硬连接到该文件中。检查此

非常感谢。确实,将“aws_mobile_analytics_app_region”添加到导出文件中是有效的。但是我需要使用“us-east-1”作为值,而不是预期的“eu-central-1”,因为亚马逊Pinpoint在其他地区尚不可用。使用Amplify的分析现在对我有效。Kudos po我们23岁!
import Amplify from 'aws-amplify';
import aws_exports from '../assets/js/aws-exports';
Amplify.configure(aws_exports);
Object { "[DEBUG] 37:44.28 AuthClass - Load credentials successfully": {…} }
ConsoleLogger.js:100
Object { "[DEBUG] 37:44.28 AnalyticsClass - set credentials for analytics": {…} }
ConsoleLogger.js:100
[DEBUG] 37:44.30 AWSAnalyticsProvider - configure Analytics": Object {      appId: "<>", region: undefined, clientInfo: {…}, … }
ConsoleLogger.js:100
[DEBUG] 37:46.980 AWSAnalyticsProvider - init clients
ConsoleLogger.js:84
[INFO] 37:46.980 Cache - Get item: key is <> with options undefined
ConsoleLogger.js:84
Object { "[DEBUG] 37:46.982 AWSAnalyticsProvider - endpointId from cache": […] }
ConsoleLogger.js:100
Object { "[DEBUG] 37:46.990 AWSAnalyticsProvider - demographic user id: ": "<>" }
ConsoleLogger.js:100
Object { "[DEBUG] 37:46.992 AWSAnalyticsProvider - updateEndpoint with params: ": {…} }
ConsoleLogger.js:100
Object { "[DEBUG] 37:46.996 AWSAnalyticsProvider - Pinpoint ERROR": ConfigError: Missing region in config }