当前位置: 首页 > 知识库问答 >
问题:

使用相同ID的Firebase实时数据库和Firestore

袁英豪
2023-03-14

如标题所示,我有一个用例,我将把数据写到firestore和realtime数据库中。我将实时数据库用于需要实时反馈给用户的操作,并将firestore用于存储数据,这些数据不会真正改变,但可以在以后为更复杂的操作查询。

共有1个答案

颜霖
2023-03-14

如果需要对数据进行排序,那么只需将时间戳存储为字段,而不是依赖于实时数据库推送ID的基于时间的排序顺序。在这两个数据库中都可以很容易地做到这一点。Firestore使唯一ID除了具有唯一性之外还有任何其他意义的想法变得过时。

如果您确保您的唯一ID像FireStore一样是随机的,那么在索引或编写文档时就不会有任何问题。

 类似资料:
  • Firebase提供了它们在空闲层中支持最多100个同时连接的信息。 问题1)假设我的数据库中有一个表,应用程序用户可以在屏幕上看到该表。每当我更新表格时,内容的变化也会反映在应用程序中(在手机上)。由于最大同时连接数设置为100,这是否意味着Firebase一次只能为100个用户刷新内容(在用户端)? 问题2)有人知道用户在与实时数据库交互后保持连接状态的时间吗? (很遗憾,这个问题没有代码,但

  • 我在一个Android应用程序中使用Firebase数据库,每次用户启动时,我都会在数据库中存储一些值,为此我会执行以下操作: 正如您在子方法中看到的,如果称为“usrId”,它将创建usrId目录,并在其中添加所有neccesary信息。但是我想为每个用户创建目录,所以我尝试传递usrId变量作为参数。但它不起作用。当我调试代码时,调试器说本地var usrId无法识别,我的问题是如何在Fire

  • 每当我使用Admin SDK从Node运行Firebase实时数据库代码时,进程都会挂起。例如,我可能有一个节点应用程序: 我使用运行。用户将设置为不活动,这很好。但是节点进程将挂起。我必须按ctrl-c才能返回提示。 我应该使用Firebase在节点应用程序中关闭连接或执行其他操作吗?对于Firebase函数,我必须返回从上述调用生成的promise。那么,Firebase函数是否自动处理关闭我

  • 简短的一般性问题:是否有一个侦听器(无论是firebase realtime、函数还是一般的侦听器)可以设置存储在firebase realtime对象中的日期,并在该日期到期时删除该对象? 长的具体问题:我正在与firebase实时数据库和firebase功能建立一个市场应用程序,用户可以对产品进行投标,但这些投标将在应用程序中存储的日期到期。用户也可以通过最高或最低的出价搜索/过滤产品,我正在

  • 我正在开发一款基于IQ水平问题的android应用程序。我想上传到游戏商店。该应用程序由50多个级别组成。每个级别由9个问题组成。我对我的应用程序将使用哪个数据库感到困惑。