嘿伙计们,我正在尝试在我的应用程序中使用登录系统,但进度条始终保持不变,并显示正在登录但从未登录我可以注册,而且我还可以在控制台末端的 firestore 上看到用户详细信息,我收到错误 “PlatformException(错误) ,给定字符串为空或 null,null) 错误” 无论如何,如果您有任何建议,请告诉我,可以修复该错误,谢谢
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
import 'package:resat/src/pages/LoginPages/model/User.dart';
import 'package:resat/src/pages/LoginPages/ui/home/HomeScreen.dart';
import 'package:resat/src/pages/LoginPages/ui/services/Authenticate.dart';
import 'package:resat/src/pages/LoginPages/ui/utils/helper.dart';
import 'package:http/http.dart' as http;
import '../../constants.dart' as Constants;
import '../../main.dart';
final _fireStoreUtils = FireStoreUtils();
class LoginScreen extends StatefulWidget {
@override
State createState() {
return _LoginScreen();
}
}
class _LoginScreen extends State<LoginScreen> {
TextEditingController _emailController = new TextEditingController();
TextEditingController _passwordController = new TextEditingController();
GlobalKey<FormState> _key = new GlobalKey();
bool _validate = false;
String …Run Code Online (Sandbox Code Playgroud) dart firebase firebase-authentication flutter google-cloud-firestore
您好,我正在制作一个项目,但我需要自定义列表视图框,如我所包含的图片所示。我尝试了很多选择,但我做不到。
class Butgerlist extends StatelessWidget {
@override
Widget build(BuildContext context) {
final title = 'Grid List';
return MaterialApp(
title: title,
home: Scaffold(
appBar: AppBar(
title: Text(title),
),
body: GridView.count(
crossAxisCount: 2,
children: <Widget>[
Container(
child: const Center(
child: (Text("box1")),
),
color: Colors.red,
),
Container(
child: Text("box2"),
color: Colors.yellow,
),
Container(
child: Text("box3"),
color: Colors.orange,
),
Container(
child: Text("box4"),
color: Colors.blue,
),
],
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
我想让我的列表视图像这样。如果您有任何建议,请让我知道。谢谢。
您好,如果 firestore 中有数据,我尝试在单击按钮时增加一个值,这是我的代码块,如果您有任何建议,请 lmk
int q = 0;
final snapShot = await Firestore.instance.collection('cart').document("LIihBLtbfuJ8Dy640DPd").get();
if(snapShot.exists){
q=q+1;
}
Firestore.instance.runTransaction((Transaction transaction) async {
await transaction.update(
Firestore.instance
.collection("cart")
.document("LIihBLtbfuJ8Dy640DPd"),
{
foodItem.name: {
'itemName': foodItem.name,
'imgUrl': foodItem.imageAssetPath,
'itemPrice': foodItem.price,
'quantity': q,
}
});
});
Run Code Online (Sandbox Code Playgroud)