在我的代码中:
final cameras = await availableCameras();
// Get a specific camera from the list of available cameras.
final firstCamera = cameras.first;
Run Code Online (Sandbox Code Playgroud)
包裹 :
import 'package:camera/camera.dart';
Run Code Online (Sandbox Code Playgroud)
未处理的异常:错误状态:没有元素
0 List.first (dart:core-patch/growable_array.dart:220:5)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSCameraUsageDescription</key>
<string>Can I use the camera please?</string>
<key>NSMicrophoneUsageDescription</key>
<string>Can I use the mic please?</string>
Run Code Online (Sandbox Code Playgroud)
已解决的问题
在 IOS 模拟器中相机不可用
如何使用Typescript获取文件夹中的所有文件名?这是一个有角度的2项目。
更具体地说,我要使用的是我的photos文件夹中的图像来设置引导轮播的图像。目前,我正在这样做:
private _images: Image[] = []
ngOnInit(): void {
this._images = [
{ "title": "Slide 1", "url": "../photos/carousel/gg_slide 1.jpg" },
{ "title": "Slide 2", "url": "../photos/carousel/gg_slide 2.jpg" },
{ "title": "Slide 3", "url": "../photos/carousel/gg_slide 3.jpg" },
{ "title": "Slide 4", "url": "../photos/carousel/gg_slide 4.jpg" },
{ "title": "Slide 5", "url": "../photos/carousel/gg_slide 5.jpg" }
]
}//ngOnInit
Run Code Online (Sandbox Code Playgroud)
然后像这样在html文件中使用images数组:
<carousel>
<slide *ngFor="let img of _images">
<img src="{{img.url}}" alt="{{img.title}}">
</slide>
</carousel>
Run Code Online (Sandbox Code Playgroud)
我希望能够遍历photos文件夹中的所有文件并将它们添加到images数组。这样,更新轮播所需要做的就是更改photos文件夹中的照片。
无法通知依赖项解析侦听器.图书馆com.google.android.gms:play-services-measurement-api正在[[16.0.4,16.0.4],[16.3.0,16.3.0]]的各种其他图书馆提出要求,但已解决为16.3.0.禁用插件并使用./gradlew:app:dependencies检查依赖关系树.
ext {
googlePlayServicesVersion = "16.2.0"
}
allprojects {
repositories {
mavenLocal()
maven { url 'http://maven.google.com' }
jcenter { url "http://jcenter.bintray.com/" }
google()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
configurations.all {
resolutionStrategy {
force "com.google.android.gms:play-services-basement:16.2.0"
force "com.google.android.gms:play-services-tasks:16.2.0"
}
}
}
}
externalNativeBuild {
cmake {
path "src/main/cpp/CMakeLists.txt"
}
}
productFlavors {
}
buildToolsVersion '28.0.3'
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', …Run Code Online (Sandbox Code Playgroud) android android-library google-play-services gradlew android-gradle-plugin
是否可以根据多个文档 ID 获取价值?
CollectionReference col1 = Firestore.instance
.collection('service');
col1.where("title", isEqualTo:"Ac replaciment")
.where("title",isEqualTo:"Oil Service")
.getDocuments()
Run Code Online (Sandbox Code Playgroud)
这段代码没有给出任何结果
CollectionReference col1 = Firestore.instance
.collection('service');
col1.where("title", isEqualTo:"Ac replaciment")
.getDocuments()
Run Code Online (Sandbox Code Playgroud)
这段代码我得到了结果
,但我的标题是“Ac replaciment”和“Oil Service”,但是当我调用更严格时,它没有给出结果,
我需要查询,例如title =="Oil Service" or title =="Ac replaciment"How todo this in firestore with flutter
当我运行此代码时,它返回来自服务器的所有数据
CollectionReference col1 = Firestore.instance.collection('service');
col1.where("title", isEqualTo: "Ac replaciment");
col1.getDocuments().
Run Code Online (Sandbox Code Playgroud)
但我只需要知道title=="Ac replaciment"为什么会发生这个问题?正确的代码是什么?
当我尝试运行 github 操作(它将构建 android apk)时,它显示错误
\n\n\n您已使用 100% 包含的 GitHub 存储服务(GitHub\n操作和包)。在设置每月支出限额之前,GitHub Actions 和 Packages\xe2\x80\x99 无法工作。
\n
\n因此,我删除了所有工件文件,但在删除每个工件后,操作存储并没有减少,
例如,我删除了 20 个工件文件,每个文件包含 20mb。这意味着 400Mb,当我检查“操作存储”时,它仍然显示已溢出
为什么会发生这种情况?
github github-actions building-github-actions github-actions-runners
如何添加电话并通过电话 otp 确认注册,而不是使用电子邮件 otp
我有一个 Product 类,它在 List plist 中StackOverflow,我理解使用 database.set('{"a":"apple"}) 但是当我处理 List 时我不能使用这个解决方案
更新错误信息
错误称为无效参数:“产品”实例
我的代码
String table_name="order";
FirebaseAuth.instance.currentUser().then((u){
if(u!=null){
FirebaseDatabase database = FirebaseDatabase(app: app);
String push=database.reference().child(table_name).child(u.uid).push().key;
database.reference().child(table_name).child(u.uid).child(push).set( (productList)).then((r){
print("order set called");
}).catchError((onError){
print("order error called "+onError.toString());
});
}
});
}
Run Code Online (Sandbox Code Playgroud) dart firebase firebase-realtime-database flutter flutter-dependencies
注意:/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.1/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java使用或覆盖已弃用的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。注意:/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.1/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java使用未经检查或不安全的操作。注意:使用-Xlint:unchecked重新编译以获取详细信息。注意:/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_analytics-3.0.2/android/src/main/java/io/flutter/plugins/firebaseanalytics/FirebaseAnalyticsPlugin.java使用或覆盖不推荐使用的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。注意:/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_analytics-3。0.2 / android / src / main / java / io / flutter / plugins / firebaseanalytics / FirebaseAnalyticsPlugin.java使用未经检查或不安全的操作。注意:使用-Xlint:unchecked重新编译以获取详细信息。/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:9:错误:找不到符号导入androidx.annotation.NonNull; ^符号:类NonNull位置:包androidx.annotation /opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter /plugins/firebaseauth/FirebaseAuthPlugin.java:10:错误:找不到符号导入androidx.annotation.Nullable; ^符号:类可空位置:包androidx.annotation /opt/sdk/flutter/.pub-cache/hosted/pub.dartlang。
失败:构建失败,发生异常。
出了什么问题:任务':firebase_auth:compileDebugJavaWithJavac'的执行失败。
编译失败;有关详细信息,请参见编译器错误输出。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。与--scan一起运行以获取完整的见解。
在https://help.gradle.org上获得更多帮助
15秒内失败
错误完成:Gradle任务assembleDebug失败,退出代码为1
如何解决这个问题?我需要检查用户是否登录
[错误:flutter/lib/ui/ui_dart_state.cc(157)] 未处理的异常:在初始化绑定之前访问了 ServicesBinding.defaultBinaryMessenger。
runApp()E/flutter (21284):如果您正在运行应用程序并且需要在调用之前访问二进制信使(例如,在插件初始化期间),那么您需要显式调用WidgetsFlutterBinding.ensureInitialized()第一个。E/flutter (21284):如果您正在运行测试,您可以TestWidgetsFlutterBinding.ensureInitialized()在测试main()方法的第一行调用 来初始化绑定。E/flutter (21284): #0 defaultBinaryMessenger。(包:flutter/src/services/binary_messenger.dart:76:7) E/flutter (21284): #1 defaultBinaryMessenger (包:flutter/src/services/binary_messenger.dart:89:4) E/flutter (21284) : #2 MethodChannel.binaryMessenger (包:flutter/src/services/platform_channel.dart:140:62) E/flutter (21284): #3 MethodChannel.setMethodCallHandler (包:flutter/src/services/platform_channel.dart:368: 5) E/flutter (21284): #4 新 FirebaseAuth._ (package:firebase_auth/src/firebase_auth.dart:15:13) E/flutter (21284): #5 FirebaseAuth.instance (package:firebase_auth/src/firebase_auth .dart:25:53) E/flutter (21284): #6 FirebaseAuth.instance (package:firebase_auth/src/firebase_auth.dart:25:29) E/flutter (21284): #7 main (package:alqaiser/main .dart:44:36) E/flutter (21284): #8 _runMainZoned.. (dart:ui/hooks.dart:239:25) E/flutter (21284): #9 _rootRun (dart:async/zone.dart :1126:13) E/flutter (21284): #10
_CustomZone.run (dart:async/zone.dart:1023:19) E/flutter (21284): #11 _runZoned (dart:async/zone.dart:1518 :10) …
有没有办法对文档进行更新(如果存在),否则创建一个文档。现在我正在使用该update方法,但如果该文档不存在,则会抛出错误消息。
Firestore.instance.collection('partnerRequests').document(user.uid).updateData( {
DateTime.now().millisecondsSinceEpoch.toString():partnerRegistrationFormData})
Run Code Online (Sandbox Code Playgroud)
未处理的异常:类型“PlatformException”不是类型“String”的子类型