问题标签 [flutteramplify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AWS Amplify Flutter 的身份验证注册功能在通过 Android APK 部署时不起作用
我在我的 Flutter 应用程序中使用 AWS 的 Amplify Auth 的注册功能。当我在 Android Studio 中运行代码并在模拟器/手机上对其进行测试时,该功能运行良好。我可以向 Cognito 添加一个新用户并验证该用户。
但是,当我构建 APK 并尝试在同一个模拟器/手机上运行该 APK 时,注册功能在 logcat 中引发了一些错误,并且注册无法像在调试期间那样工作。我不明白为什么当我通过 Android Studio 测试我的代码时不会发生此错误。
这是错误:
这是我的代码:
android - 发布模式下的 Flutter AWS Cognito 应用程序在 Android 上崩溃
我创建了一个使用amplify_auth_cognito和amplify_core包进行身份验证的 Flutter 应用程序。
在调试模式下,应用程序运行良好,没有任何问题。即使从 TestFlight 安装,iOS 版本也可以正常工作。
但是,当我在物理 Android 设备上以发布模式运行创建的 apk 时,每当我单击调用Amplify.Auth.signIn(username, password)
函数的按钮时,整个应用程序都会崩溃。
应用程序崩溃日志说:
知道为什么会发生这种情况以及如何解决吗?
flutter - Flutter 应用程序在 Android 设备中调用 Amplify 的配置方法恢复应用程序时抛出错误
在我的颤振项目中,我使用 AWS Amplify 存储插件来上传文件。
为此,我在下面添加了依赖项
并在 main.dart 文件中添加了一项功能来配置 Amplify
configure
我在按钮单击时调用此方法,它工作正常。
但问题是,一旦我调用该configure
方法并通过后按将应用程序置于后台,然后从 android 设备上最近的应用程序恢复,它会引发错误
W/GeneratedPluginsRegister(21233):尝试向 FlutterEngine (io.flutter.embedding.engine.FlutterEngine@99d4e49) 自动注册插件,但无法找到并调用 GeneratedPluginRegistrant。
并且不调用flutter插件的onAttachedToEngine,因此没有注册插件通道导致错误
未处理的异常:MissingPluginException(在通道 <channel_name> 上找不到方法 <method_name> 的实现
为什么onAttachedToEngine
FlutterPlugin 的方法没有被调用,一旦我调用了Amplify.configure
?
flutter - 没有为“_MyAppState”类型定义方法“Amplify”。-颤振放大
我刚刚开始学习 AWS Amplify 并按照https://aws.amazon.com/getting-started/hands-on/build-flutter-app-amplify/module-two/中给出的步骤在我的颤振中初始化 Amplify项目。但是当我尝试在我的应用程序中集成 Amplify(使用语句final _amplify = Amplify(); )时,我得到了The method 'Amplify' is not defined for type '_MyAppState'错误。
下面是我的 main.dart 文件。
放大我在 pubspec.yaml 中导入的依赖项
放大配置.dart
此外,当我运行“Amplify 控制台”时,我得到的App 的 ID 为:未找到 xxxxxxxxxx
flutter - flutter_blue 0.8.0 和 amplify_flutter 0.1.0 在同一个应用程序中的问题。-> 不兼容的转换:^2.0.0 版本
我在使用新的 flutter_blue 版本(2021 年 3 月 15 日 0.8.0)和 flutter_amplify 0.1.0 时遇到问题。
convert ^3.0.0 和 convert ^2.0.0 有一个不兼容的版本,需要在flutter_blue或flutter_amplify库中修复,不是吗?我不能在我的代码中修复它吗?
颤振酒吧得到:
颤振医生:
谢谢小伙伴们!
flutter - 将文件上传到 S3 时如何传递 ACL 属性以进行颤振放大?
或者如何通过 Flutter Amplify 将图像上传到具有公共访问权限的 s3?
在我当前的颤振项目中,我无法在使用放大将文件上传到 S3 时传递 ACL:public-read 属性。
因此,每当我将新文件上传到 s3 时,我都需要手动将其公开。所以我只想为每个人上传一个具有公共读取权限的新文件。
我为 Javascript 项目找到了一些解决方案,但在 Flutter 项目中没有。
下面是一个方法,我用来上传。
aws-amplify - AWS FlutterAmplify 使用 DataStore
我们如何通过查询获得用户对话。理想的做法是查询用户表并加载所有用户对话。例子:
user.conversations 加载对话列表。
如果无法做到这一点,接下来将是获取具有特定用户的所有对话。示例不工作:
flutter - Flutter AWS Amplify Storage List 返回空列表
我正在使用 amplify-flutter 插件从 S3 检索文件。我必须访问我现有存储桶的内容,但我无法访问根目录中的文件和文件夹,我必须通过一个名为“public”的文件夹。因此,当我无法更改前缀时,我遇到了一个大问题,因为所有用户都需要从新路径(公共)加载。
await Amplify.Storage.list()
预期行为:我希望能够设置自定义前缀(根),或通过密钥或类似的方式设置文件夹。
flutter - 如何从 schema.graphql 生成查询和突变字符串导出
我正在构建一个颤振应用程序并使用 amplify_flutter0.2.1
和 amplify v ,当我从 Amplify-admin UI 中提取项目时,它会生成一个在前端无用5.1.0
的 graphQL 模式,因为每次我们需要时都需要获取或修改文档schema.graphql
像这样编写graphQL查询文档:
我想这样写:
或者它可以像这样先进:
flutter - 如何存储值以放大 S3 Flutter?
在我的应用程序中,我需要使用 s3 来存储图像和视频。所以我在 pubspec.yaml 中添加了 amplify_storage_s3、amplify_flutter 包。
我也有一个jsondata如下
在上面的 json 中,我需要将 AccessKey、directoryPath、bucket 的值与图像文件一起存储到放大 s3 中。我添加了一个函数来将值存储到 s3。
如何正确使用 amplifys3 传递 AccessKey、directoryPath、bucket 的值?