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

反应本机Firebase数据库连接或其他连接方式

桂高义
2023-03-14

首先,我知道NOSQL系统没有JOIN。但是我知道有一种方法可以获取具有另一个表值的数据。

关于我的应用程序:此应用程序是基本社交网络应用程序。人们可以共享照片。这些帖子保存的firebase数据库“实时数据库”不是云firestore,而是一个时间轴页面。此页面显示共享帖子。我需要显示发布者信息的帖子。

我需要删除Posts表中的displayName,而不是在kullanici表中获取isim。

我需要的数据是:在kullanici发布-

我的工作代码如下:

return (dispatch) => {
    firebase.database().ref(`/posts`).endAt("tarih").limitToLast(2)
      .on('value', snapshot => {
        dispatch({type: STUDENT_LIST_DATA_SUCCESS, payload: snapshot.val()});
      });
  };

我返回的数据如下:

Object {
  "-L9tnfvm6jQiKLc378c6": Object {
    "aciklama": "",
    "baslik": "Ensar mı Ahmet mi",
    "displayName": "HasanRiza",
    "image": "https://hasan-riza-uzuner.s3.amazonaws.com/1523535677033.png",
    "like": 244,
    "tarih": 1523535757133,
    "userid": "fD7IfKAhXogFwHtfKYiF7LMtXNp1",
  },
  "-LYHPJgR4sywTzpcxX7A": Object {
    "aciklama": "Ev",
    "baslik": "Nasıl",
    "displayName": "HasanRiza",
    "image": "https://hasan-riza-uzuner.s3.us-east-2.amazonaws.com/1549718296409.png",
    "like": 1,
    "tarih": 1549718342522,
    "userid": "fD7IfKAhXogFwHtfKYiF7LMtXNp1",
  },
}

共有1个答案

陈业
2023-03-14
var promises = [];
group_ids.forEach(function (group_id) {
    promises.push(firebase.firestore().collection('Group').doc(group_id).get())
});
Promise.all(promises).then(function(docs) {
    docs.forEach((groupDoc) => {
        group.name = groupDoc._data['name'];
        group.city = groupDoc._data['city'];
        group.state = groupDoc._data['state'];
        groups.push(group);
    });
    console.log(groups);
});
 类似资料:
  • 我正在尝试使用SAS的集成对象模型(sasiom JDBC)从Tableau获取到SAS的其他数据库(JDBC)连接,但遇到以下错误: 错误: 配置详情 到目前为止,我相信我的配置是正确的,但是我认为Tableau没有确定在连接到SAS的JDBC时使用的正确驱动程序类。 从较高的层次来看,JDBC与SAS的连接是这样的: JDBC连接字符串: 驱动程序类名: Tableau要访问的驱动程序jar文

  • 我在MySQL上有2个数据库。ge和GE_SC001。 我可以通过我的ASP.NET mvc应用程序在本地访问这两个。 Web.config null 稍后,当我在web服务器上部署应用程序,并尝试从本地机器访问它们时。我将server=localhost更改为机器的面向外部的IP地址。现在我只能访问一个GE。当我尝试访问第二个时,它会给我错误。 拒绝用户“root”@“对数据库”GE_SC001

  • 连接数据库 在能够对MongDB进行操作之前,需要使用BuguFramework创建一个数据库连接,代码如下: BuguConnection conn = BuguFramework.getInstance().createConnection(); conn.connect("192.168.0.100", 27017, "mydb", "username", "password"); 也可以

  • 一、全局配置定义 return array( 'DB_TYPE' => 'mysql', 'DB_HOST' => '127.0.0.1', 'DB_NAME' => 'thinkcmf', 'DB_USER' => 'root', 'DB_PWD' => 'root', 'DB_PORT' => '3306', 'DB_PREFIX' =>

  • ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。数据库抽象访问层基于PDO方式,目前内置包含了Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。 如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。 配置文件

  • 我已经开发了样例的意思栈应用程序,我想在docker中运行这个应用程序,我想把我的系统数据库(我的系统IP地址:192.168.1.174)连接到那个docker应用程序中。 docker build-t nitikishu/samendocker docker推送nitikishu/samendocker docker拉nitikishu/samendocker docker run-p 420