集成Firebase与不工作



我在firebase有问题。我将flutter应用程序与firebase集成在一起。初始化成功。如果我运行代码从firestorage加载图像。图像没有出现。我试图遵循所有关于日志错误的帖子。

日志错误:

2010-02-03 10:27:26.279 14915-15001/?E/FirebaseInstanceId:令牌检索失败:AUTHENTICATION_FAILED 2021-02-03 10:29:26.37114915 - 15001/?E/FirebaseInstanceId: Token retrieval failed:AUTHENTICATION_FAILED

2012-02-03 11:39:53.497 23775-23775/?E/FirebaseInstanceId: Failed to .日志含义java.lang.IllegalStateException:不允许启动服务意图{行动= com.google.firebase.INSTANCE_ID_EVENTpkg = com.google.android.apps.messagingcmp = com.google.android.apps.messaging/com.google.firebase.iid.FirebaseInstanceIdService(有额外的)}:app在后台uid UidRecord{a1881c4 u0a85 SVC空闲更改:未缓存进程:1 seq(0,0,0)}

的依赖性类路径的com.android.tools.build: gradle: 4.0.0"类路径"com.google.gms:谷歌服务:4.3.4">

实现平台("com.google.firebase: firebase-bom: 26.4.0")实现"com.google。" com.google.firebase: Firebase -firestore "实现"com.google。Firebase: Firebase -auth' implementation 'com.google.firebase: Firebase -analytics'实现"com.google.firebase: firebase-storage">

在这里输入图像描述import 'package:flutter/material.dart';进口的包:firebase_storage/firebase_storage.dart;

class Dash extends StatefulWidget {
@override
_DashState createState() => _DashState();
}
class _DashState extends State<Dash> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: [
FutureBuilder(
future: _getImage(context, 'images/image_1.jfif;'),
builder: (context, snapshot) {
if (snapshot.connectionState ==
ConnectionState.done)
return Container(
height:
MediaQuery.of(context).size.height / 1.25,
width:
MediaQuery.of(context).size.width / 1.25,
child: snapshot.data,
);
if (snapshot.connectionState ==
ConnectionState.waiting)
return Container(
height: MediaQuery.of(context).size.height /
2.25,
width: MediaQuery.of(context).size.width /
2.25,
child: CircularProgressIndicator());
return Container();
},
),
Text('hjjjh'),
],
),
);
}
}
Future<Widget> _getImage(BuildContext context, String imageName) async {
Image image;
await FireStorageService.loadImage(context, imageName).then((value) {
image = Image.network(
value.toString(),
fit: BoxFit.scaleDown,
);
});
return image;
}
class FireStorageService extends ChangeNotifier {
FireStorageService();
static Future<dynamic> loadImage(BuildContext context, String image) async {
return await FirebaseStorage.instance.ref().child(image).getDownloadURL();
}
}

最新更新