【发布时间】:2021-10-29 02:13:58
【问题描述】:
我进行了很多搜索,但找不到针对此特定问题的解决方案: 所以我想在我的颤振应用程序中显示一个文本。但是这个文本应该是可变的,所以我将 Firebase 集成到我的项目中。一切都运行良好,所以我已经设法显示来自 Firebase 的图像,但我真的不知道如何显示文本。
你能告诉我怎么做吗?也许有人可以告诉我我需要用来完成这项工作的代码?
这是我目前的代码,我没有集成具体的代码来与我的 Firebase 后端通信,因为我不知道该怎么做。
import 'package:flutter/material.dart';
import 'package:firebase_storage/firebase_storage.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_core/firebase_core.dart';
class MapsPage extends StatefulWidget {
MapsPage({Key key}) : super(key: key);
@override
_MapsPageState createState() => _MapsPageState();
}
class _MapsPageState extends State<MapsPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Firebase'),
flexibleSpace: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [Color(0xffFBD23E), Color(0xffF6BE03)],
begin: Alignment.topCenter,
end: Alignment.bottomCenter),
),
),
),
body: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [Color(0xffFEFDFD), Color(0xffBDBDB2)],
begin: Alignment.topLeft,
end: Alignment.bottomRight),
),
child: Column(
children: [
Padding(
padding: const EdgeInsets.all(12.0),
child: RichText(
text: TextSpan(
style: TextStyle(color: Colors.black),
text: 'Some text',
children: [
TextSpan(
text:
'I want this TextSpan to be variable. So if I change the data in my Firestore Database this text shall also change.',
),
TextSpan(
text: 'And some more text.',
),
],
),
),
),
],
),
),
);
}
}
你能帮帮我吗?非常感谢!!
下面是我的firestore的截图。
【问题讨论】:
-
所以获取文本然后使用
setState(() {});。如果你有图片,文字应该不会更难。
标签: ios firebase flutter dart google-cloud-firestore