首页 > 解决方案 > 查看修改firebase的数据?

问题描述

我想在能够修改它之前显示元素的数据。

我有一个 Firebase 数据库,如下所示:

在此处输入图像描述

我希望在我的页面单一地址上检索此 JSON 的信息,但我不知道该怎么做,因为我是 angular 和 firebase 的新手。在我的不同代码下方

地址列表html

<ion-card *ngFor="let item of items;" (click)="editItem(item.key)">
      <div><b>{{item.prenom}} {{item.nom}}</b></div>
    </ion-card>

地址列表.ts(方法)

 editItem(key){

    const UserId = firebase.auth().currentUser.uid;

    var usersRef = firebase.database().ref('adresse');
    var adaRef = usersRef.child(UserId);
    var adaFirstNameRef = adaRef.child(key);
    var path = adaFirstNameRef.toString();
    console.log(path);

    this.router.navigate(['single-adresse/' +key]);


  }

如何获取唯一地址页面上的数据。如果您有我感兴趣的示例,我可以从 firebase 中恢复 JSON 链接,这要归功于孩子。 在此处输入图像描述

标签: angularfirebasefirebase-realtime-database

解决方案


以下代码将用于获取特定孩子的特定 json(data)。

const UserId = firebase.auth().currentUser.uid;

var usersRef = firebase.database().ref('adresse');
var adaRef = usersRef.child(UserId);

// new code 
adaRef.child(key).on("value",(snapshot)=>{
    // will print specifc json of your child's key (address,commune,nom etc.)
    console.log("values are ",snapshot.val()) 
});

推荐阅读