Flutter Firebase 是不是可以添加有关照片和照片的文本数据?
Posted
技术标签:
【中文标题】Flutter Firebase 是不是可以添加有关照片和照片的文本数据?【英文标题】:FlutterFirebase Is it possible to add text data about photo and photo?Flutter Firebase 是否可以添加有关照片和照片的文本数据? 【发布时间】:2021-04-27 19:36:02 【问题描述】:我在这种情况下感到困惑。我正在做一个新项目,比如添加照片和描述或其他文本输入。我读了一篇文章,它正在这样做,但它是旧文章。 我的应用程序是这样的;用户将添加照片、标题和描述。就像一个简单的 Instagram。 (老实说,我不会做 instagram。:])
(你也可以在这里找到它: https://fireship.io/lessons/flutter-slider-like-reflectly/.)
是否可以在 Firebase Firestore 中做到这一点?还是应该使用云存储?
如果我必须使用云存储,如何添加照片描述或其他文本输入。
我在 Google 中找不到任何类似的示例。
【问题讨论】:
【参考方案1】:要让用户将图片上传到您的应用,您需要 Firebase Storage 之类的东西来托管图片,因此无论如何您都需要 Cloud Storage。关于描述,可以将自定义元数据附加到 Cloud Storage 中的文件(描述、位置、标题等)。但是,如果您想要更复杂的东西,将 Firestore 与 Storage 结合使用可能是您最好的选择。您可以将每个图像的文档存储在 firestore 中的图像集合中,并让 imageUrl
字段指向托管 URL 以及您可能想要的任何其他数据
【讨论】:
嗯。我很接近得到它。你能推荐我任何关于云存储添加图片描述和标题的文章或视频吗? firebase.flutter.dev/docs/storage/usage/#adding-metadata【参考方案2】:您需要同时使用两者,您应该将图像上传到云存储中,上传后您将获得该文件的链接。然后,您可以将此链接与其他信息以及描述或其他您想要的文本输入一起添加到 Firestore 文档中。
【讨论】:
以上是关于Flutter Firebase 是不是可以添加有关照片和照片的文本数据?的主要内容,如果未能解决你的问题,请参考以下文章
flutter web TypeError: dart.global.firebase.storage 不是函数
添加flutter firebase auth ui后应用程序崩溃
如何为 Flutter Web 添加 Firebase 预构建的身份验证 UI?