问题标签 [redux-firestore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
171 浏览

reactjs - React Firestore 问题:将 url 参数传递给 firestoreconnect

我是反应和反应火库的新手。谁能告诉我如何将路由参数添加到 firestoreconnect 功能。我的代码如下

我想在 firestoreConnect 中添加一个“doc”参数并将我的“id”分配给“doc”。有任何想法吗???

0 投票
1 回答
38 浏览

javascript - Cloud Firestore 在查询时没有排序问题

我的查询不是订购。实际上它没有反应。尝试此操作时,我收到一个空的结果屏幕:

我也尝试过这样做,但没有:

0 投票
1 回答
209 浏览

reactjs - 类型错误:__WEBPACK_IMPORTED_MODULE_1__firebase__.a.auth(...).createUserWithEmailandPassword 不是函数

我是 React 和 Firebase 的初学者,当我尝试从前端注册用户时遇到了这个问题。谁能帮帮我。?我正在使用 Firebase 6.0.2 版。有没有其他方法可以解决这个问题..或者我降级到旧版本的firebase。

注册.js

firebase.js

提前致谢!

0 投票
1 回答
249 浏览

reactjs - 如何在firestore中完全删除包含数据的文档

下图显示更清晰的想法

我正在使用 reactjs 我想删除红色框中显示的特定文档。该文档可能包含一些数据。我想完全删除包含数据的文档。我使用以下代码删除了文档

这给了我不一致的结果。如果我单击删除按钮,它不会删除文档。当我刷新页面并再次单击该按钮时,它将从 Firebase 中删除。当我单击删除按钮而不刷新时,它会为文档名称及其数据提供红色和绿色动画,就像它正在删除它并再次更新它一样,如您在图像中看到的那样。

如果有人能给我一个解决方案,那就太好了

0 投票
1 回答
353 浏览

reactjs - React Redux Firebase - 使用 firestore 时,第一个文档的 isLoaded 仅为 false

在我的应用程序中,我使用react-redux-firebaseversion2.5.1redux-firestoreversion ^0.13.0。我呈现与客户的对话列表(称为线程),每次用户转到另一个线程时,直到它被加载,我希望他看到一个加载微调器。我的问题是,只有当我在应用程序部署后第一次进入线程时,微调器才会显示,之后每次我更改线程时,方法isLoaded总是正确的,即使我看到页面显示了几秒钟上一个线程。有没有人遇到过这样的事情,可以帮助我如何解决它?

这是我的组件

这是我的渲染方法

0 投票
1 回答
372 浏览

typescript - 如何将查询参数添加到 useFirestoreConnect

useFirestoreConnect用来从firebase获取'todos'中的所有数据。

我只想获取包含用户 uid 的数据。上的文档useFirestoreConnect仅显示如何根据文档 ID 获取数据。

根据我在这里看到的示例,我尝试了以下方法:

结果是:

FirebaseError:使用无效数据调用函数 Query.where()。不支持的字段值:未定义

导致类型错误:

类型'{集合:字符串;查询:任何[];}' 不可分配给类型“字符串”。

0 投票
1 回答
217 浏览

reactjs - 让 reduxFirestore 在 react app.TypeError: getFirestore is not a function / ts(2345) 中工作

为了让 reduxFirestore 在我的应用程序中工作,我尝试了以下操作:

但是我说编译错误reduxFirestore(firebase, fbConfig)

如果我注释掉reduxFirestore(firebase, fbConfig),我在调用 firestore 时会在操作中收到此错误:

TypeError: getFirestore is not a function

动作代码:

我看不出我缺少什么,因为 Javascript 中的同一个项目reduxFirestore(firebase, fbConfig)工作正常。

我也尝试过reduxFirestore(fbConfig),但出现类型错误: Argument of type '{ apiKey: string; authDomain: string; projectId: string; storageBucket: string; messagingSenderId: string; appId: string; measurementId: string; }' is not assignable to parameter of type 'typeof import("PATH OF MINE/node_modules/firebase/index")'.

还找到我的 fbConfig 的字段(我只共享这些字段,因为它与共享我的应用程序数据无关。在项目中它当然在文件中):

0 投票
1 回答
56 浏览

javascript - 迭代集合并尝试获取文档中的引用字段 .get() 不起作用

我正在尝试获取一个集合,然后迭代它的文档。在每个文档中都有另一个集合文档的参考字段。通常,如果我查询它,那么没有问题,但迭代会产生问题

在迭代组织成员时关注我想要获得的领域

在此处输入图像描述

但是,如果我很难查询,那么它可以正常工作

对象也不同

上面的日志来自我对它的硬查询,而下面的日志来自我循环浏览收集文档时

在此处输入图像描述

我究竟做错了什么

0 投票
1 回答
117 浏览

firebase - 使用 useFirestoreConnect 仅加载一次数据

我正在使用 useFirestoreConnect 挂钩从集合中获取数据,并且只需要一次来自集合的数据。

但是在这里的官方文档中,没有提到关闭监听器。由于我的每日免费配额超过了某个时间。

是否可以使用 useFirestoreConnect 只加载一次数据?

0 投票
1 回答
115 浏览

reactjs - React-Redux 无法在 Firestore 中获取我的收藏

我是 Redux 和 firebase 的新手,我在项目集合下有 2 个文档。但是,我无法检索这些集合。这是我的代码,

fbConfig.js

组件类(Dashboard.js)

这是我的rootReducer.js

当我运行反应项目时,它没有显示任何数据。当我打开控制台时,我看到这state.firestore.ordered是一个空对象,以及state.firestore.data. 我哪里错了?

编辑 1

附上我的projectReducer.js代码: