google-cloud-firestore 相关问题

Cloud Firestore是一个自动扩展的实时文档数据库,用于存储,同步和查询用于移动,Web和服务器开发的数据。

如何在 Firebase Firestore 中动态切换数据库?

我有一个使用 Firestore 的 Vuejs、Vuex、Firebase 应用程序,需要支持多个数据库以将客户端数据存储本地化到自己的国家/地区。最有效、最简洁的动态方式是什么?

回答 1 投票 0

Firebase 功能全部抛出内部:收到 RST_STREAM,代码为 2 错误

我的 Firebase 应用程序具有一百多个 Google Cloud 功能,并且运行没有问题。使用 Firebase 模拟器进行一些开发和测试后,我将更改部署到生产中......

回答 1 投票 0

警告:列表中的每个子项都应该有一个唯一的“key”道具。即使我添加了关键属性

我理解这里的问题是列表中的每个孩子都需要一个唯一的密钥,但我正在这样做,但它仍然不起作用。有人能给我任何提示吗?为什么?如果可以的话请看一下...

回答 1 投票 0

Firebase:如何创建 Firestore 实时更新

我正在考虑为我的模式实现一个逻辑,该逻辑将对我的数据库进行实时更新,但无法找出如何实现。 当前代码: const handleUpdateUserData = async () => { ...

回答 1 投票 0

如何在flutter中从firebase本地更新数据?

首先,我获取数据并将其存储在 _allData 中: 迟列表 _allData; 迟列表 _filteredData; 无效 fetchData() 异步 { 查询Sna...

回答 1 投票 0

Firebase:从 firebase firestore db 获取数据

我正在nextjs中寻找一种不错的数据获取方法,我可以在我的应用程序中使用它。在我的 firestore 数据库中,我有用户文档,因此我需要在成功的身份验证过程后获取身份验证用户数据,并且

回答 1 投票 0

所需参考处不存在对象,Firebase

我是 Firebase 新手,当前使用 Firebase 存储并已成功上传我的文件(问题不在这里)。 问题在于获取上传文件的下载链接。 代码

回答 1 投票 0

Firestore 安全规则:运行模拟时出错 – 发生未知错误

这些是我的 Cloud Firestore 安全规则: 规则版本 = '2'; 服务云.firestore { 匹配 /databases/{database}/documents { 匹配/反馈/{反馈} { 允许阅读:如果解决...

回答 1 投票 0

如何从 firestore 检索数据并将其填写到表单中进行编辑(角度)

在我基于 firebase 和 firebase 的 Angular 项目中,我有这个表单,当我尝试编辑产品时,我可以访问每个产品的 id,但无法通过其他数据访问和填写表单(ti. ..

回答 1 投票 0

如何避免 firestore 出现赛车状况

我正在尝试显示一条消息,内容为“欢迎,名字”。我从名为“useraccounts”的 Firestore 集合中获取第一个名称。 这是相关代码: 导入 { doc, getDoc,

回答 1 投票 0

Firestore 缺少或权限不足 firebase-rest-api python

所以基本上正如我在标题中提到的,问题是仅当数据库规则设置为此时我才会收到此错误 规则版本 = '2'; 服务云.firestore { 匹配 /databases/{database}/

回答 1 投票 0

firestore数据库用于存储聊天和已读未读状态的结构

我正在使用flutter开发房间聊天。我已经制作了 firestore 数据库的结构来存储聊天,如下所示: 消息收集: 房间聊天 X 到 Y : dttm 1(日期和时间消息...

回答 1 投票 0

如何同步Firestore规则和索引? [已关闭]

我有一个 Firebase 项目,它使用 Firestore。我经常在 Firebase 控制台上手动修改安全规则和索引,但我的开发计算机上也有本地副本(firestore.rules 和 fire...

回答 1 投票 0

类型“_JsonQuerySnapshot”不是类型转换中“Map<String, dynamic>”类型的子类型”

我在显示 Firebase 数据时遇到问题。这是我在 FutureBuilder 中使用的代码。 这是我得到的错误 “构建 FutureBuilder 时抛出以下 _CastError 我在显示 Firebase 数据时遇到问题。这是我在 FutureBuilder 中使用的代码。 这是我遇到的错误 “构建 FutureBuilder> 时抛出以下 _CastError(脏,状态:_FutureBuilderState>#c8a1c): 类型“_JsonQuerySnapshot”不是类型转换中“Map”类型的子类型” 代码 import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:errandkaba_app/widgets/custom_action_bar.dart'; import 'package:flutter/material.dart'; class ServicePage extends StatefulWidget { final String? serviceId; const ServicePage({Key? key, this.serviceId}) : super(key: key); @override _ServicePageState createState() => _ServicePageState(); } class _ServicePageState extends State<ServicePage> { final CollectionReference _servicesRef = FirebaseFirestore.instance.collection("cleaning"); @override Widget build(BuildContext context) { return Scaffold( body: Stack( children: [ FutureBuilder ( future: _servicesRef.get(), builder: (context, snapshot){ //if has error if (snapshot.hasError) { return Scaffold( body: Center( child: Text("Error ${snapshot.error}"), ), ); } if(snapshot.connectionState == ConnectionState.done){ Map<String, dynamic> documentData = snapshot.data as Map<String, dynamic>; return ListView( children: [ Image.network( "${documentData['images'][0]}" ), ], ); } 尝试snapshot.data到snapshot.data!.data() 将 FutureBuilder 更改为 FutureBuilder<QuerySnapshot>(或将 StreamBuilder< QuerySnapshot> 更改为 StreamBuilder) 然后这样转换数据 List<Map<String, dynamic>> documentData = snapshot.data?.docs.map((e) => e.data() as Map<String, dynamic>?).toList(); 我做了这个FutureBuilder<DocumentSnapshot<Object?>>(future: _servicesRef.doc(widget.serviceId).get()并使用了这个Map<String, dynamic> documentData = snapshot.data!.data() as Map<String, dynamic>;并且它起作用了。 FutureBuilder( future: FirebaseFirestore.instance.collection('users').doc(userId).get(), builder: (ctx,*AsyncSnapshot<DocumentSnapshot<Map<String,dynamic>>>* snapshot){ return Text( snapshot.connectionState == ConnectionState.waiting ? 'Loading...' : snapshot.data!.data()!['userName'], ..... 提供类型,然后它将按预期工作,否则您必须在使用 data.data() prop 和 fun 之前将其转换为正确的类型.. 创建这个函数 Future<Map<String, dynamic>> convertSnapshotToMap(QueryDocumentSnapshot snapshot)async {final data = snapshot.data() as Map<String, dynamic>; return data;} 然后像这样调用函数 Map<String, dynamic> data = await convertSnapshotToMap(snapshot); 不要忘记将“快照”更改为您的 _JsonQuerySnapshot 数据 让你的 FurtureBuilder 像这样 FurtureBuilder 然后 snapshot.data.data()

回答 6 投票 0

我如何使用 flutter 加载 firebase 集合中的联系人

当我在 Firebase 中添加一个集合并将其命名为集合时,当我单击添加列表时,但集合中仍然为空,因为文本编辑控制器无法正常工作,我该如何工作。 ...

回答 1 投票 0

如何删除特定应用程序 ID 的 Firebase 访问权限?

我有一个 Android 应用程序连接到 firebase,应用程序 ID 为 test.example.com 。 我通过进入项目设置 > 删除应用程序 > 永久删除应用程序从 Firebase 中删除了该应用程序。 即使删除后...

回答 1 投票 0

将时间戳存储为 Firestore 中的 Timestamp 对象

问一个以前被问过并回答过的问题感觉很奇怪,但我在发布之前进行了搜索。 所以我想在 Firestore 中存储时间戳,但它要么存储为 String 要么存储为 Map,但是 n...

回答 3 投票 0

类型错误:提交表单时无法读取未定义的属性(读取“错误”)

当尝试使用 rtk 查询和 firebase/firestore 在我的 React/redux 应用程序中提交表单时,我在控制台中收到此错误。 无法读取未定义的属性(读取“错误”) 我认为问题是

回答 1 投票 0

Kotlin 多平台和 Firestore 集成

在对 React Native 难以理解的错误消息感到严重沮丧后,我正在尝试构建一个 Kotlin 多平台应用程序。 我已经能够遵循 Kotlin 指南并且非常

回答 2 投票 0

无法写入 Firebase Firestore

无法获取保存按钮(即勾选按钮)以将条目保存到 Firebase Firestore。按下时它总是返回失败的命令。它向我展示了“添加细节时失败&qu...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.