小编San*_*dal的帖子

Flutter:[cloud_firestore/unknown] NoSuchMethodError:null 上的无效成员:'includeMetadataChanges'(Flutter Web)

我正在尝试从 Friebase-firestore 获取数据,然后将其转换为模型,我对另一个项目(网络项目)使用了相同的代码和方法,它工作正常,但对于这个项目它不起作用,我不知道为什么。我升级了 flutter 版本,运行 Flutter doctor ,环境设置没有问题。这是代码:

class dbService{

static final CollectionReference myCollection = 
  FirebaseFirestore.instance.collection('myCollection');

static Future<myModel> getMyInfo() async{
myModel sanaa ;
print('this line to print');
final QuerySnapshot myInfo =await myCollection.limit(1).get();
myInfo.docs.forEach((element) {
  print(element.data()['name']);
 sanaa= new myModel(
      name:element.data()['name'].toString(),
      title: element.data()["title"].toString(),
      img: element.data()['img'].toString(),
     );
  print('\n print  ------ ');
  print(element.data()['name']);
  print('   that is');
}

);
return sanaa;

}
}
class dbManager{
 Stream<myModel> myInfoStream() async*{
 yield await dbService.getMyInfo();
 }
}
   class _aboutStateState extends State<aboutState> { 
   Stream stream ;
   dbManager mng = new …
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter google-cloud-firestore flutter-widget

11
推荐指数
1
解决办法
3692
查看次数

如何将 Firestore 中的地图数组转换为地图 Dart 列表

我正在尝试使用 Flutter 和 Firestore 构建一个应用程序,但我对我必须将数据从 Firestore 实现为 Dart 语言的方式感到困惑,所以问题是我的 Firestore 中有一个地图数组,每个元素在数组代表这样的地图

截屏

在我的应用程序中,我想将 Firestore 中的数据表示为可读的内容,我声明了一个这样的类:

class rest_model{
String rest_name;
GeoPoint rest_lat_long;
GeoPoint city_lat_long;
var rest_address = new Map();
var rest_food_list = new List<Map>();
Run Code Online (Sandbox Code Playgroud)

我知道如何将另一个转换为变量或可读,我使用这种方法:

rest_model.map(dynamic obj){

this.rest_name = obj['rest_name'];
this.rest_lat_long = obj['rest_lat_long'];
this.city_lat_long = obj['city_lat_long'];
this.rest_address['rest_email'] = obj['rest_address']['rest_email'];
this.rest_address['rest_phone']=obj['rest_address']['rest_phone'];
this.rest_address['rest_website'] = obj['rest_address']['rest_website'];
}

rest_model.fromMap(Map<String, dynamic> map){

this.rest_name = map['rest_name'];
this.rest_lat_long = map['rest_lat_long'];
this.city_lat_long = map['city_lat_long'];
this.rest_address['rest_email'] = map['rest_address']['rest_email'];
this.rest_address['rest_phone']=map['rest_address']['rest_phone'];
this.rest_address['rest_website'] = map['rest_address']['rest_website'];
}

Map<String, dynamic> toMap(){
var map = new Map<String, …
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter google-cloud-firestore

5
推荐指数
1
解决办法
4950
查看次数

如何更改 flutter web 应用程序上的图标

我需要一些帮助,我正在尝试使用 flutter 构建一个网络应用程序,一切都很好,但问题是当我想更改网络图标时,它没有改变,我不知道为什么,我添加了 flutter dependency flutter_launcher_icons:^0.8.1,我运行 pub get 以及设置所需的所有步骤,但我的 pubspec.yaml 文件没有任何变化

在此输入图像描述

这是输出,没有任何变化,有人可以帮助我吗?

在此输入图像描述

在此输入图像描述

dart flutter flutter-dependencies flutter-web

3
推荐指数
1
解决办法
2504
查看次数

注销时删除数据库并在登录dart后重新创建

我正在 Flutter 和 dart 中开发一个应用程序,使用 SQFLite 数据库和 Firestore,我希望当用户单击注销按钮时,应用程序删除 sqflite 数据库并将用户返回到登录屏幕,并在登录时获取数据用户信息登录来自Firestore ,它删除了数据库,但问题是当我想再次登录应用程序时,它向我显示此错误..

请需要帮助

[ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: DatabaseException(database_closed 1)
#0      wrapDatabaseException (package:sqflite/src/exception_impl.dart:12:7)
E/flutter (28706): <asynchronous suspension>
E/flutter (28706): #1      SqfliteDatabaseFactoryImpl.wrapDatabaseException 
(package:sqflite/src/factory_impl.dart:25:7)
E/flutter (28706): #2      SqfliteDatabaseMixin.safeInvokeMethod 
 (package:sqflite/src/database_mixin.dart:188:15)
  E/flutter (28706): #3      SqfliteDatabaseMixin.txnRawInsert.<anonymous closure> 
 (package:sqflite/src/database_mixin.dart:363:14)
E/flutter (28706): #4      SqfliteDatabaseMixin.txnSynchronized.<anonymous closure> 
(package:sqflite/src/database_mixin.dart:307:22)
E/flutter (28706): #5      BasicLock.synchronized (package:synchronized/src/basic_lock.dart:32:26)
E/flutter (28706): #6      SqfliteDatabaseMixin.txnSynchronized 
(package:sqflite/src/database_mixin.dart:303:43)
E/flutter (28706): #7      SqfliteDatabaseMixin.txnWriteSynchronized 
(package:sqflite/src/database_mixin.dart:325:7)
E/flutter (28706): #8      SqfliteDatabaseMixin.txnRawInsert 
(package:sqflite/src/database_mixin.dart:362:12)
E/flutter (28706): #9      SqfliteDatabaseExecutorMixin.rawInsert 
(package:sqflite/src/database_mixin.dart:49:15)
E/flutter (28706): #10     SqfliteDatabaseExecutorMixin.insert 
 (package:sqflite/src/database_mixin.dart:59:12)
E/flutter …
Run Code Online (Sandbox Code Playgroud)

database dart flutter sqflite

0
推荐指数
1
解决办法
2589
查看次数