【问题标题】:How to make key completely dependent on the other key on firebase databse?如何使密钥完全依赖于firebase数据库上的其他密钥?
【发布时间】:2020-08-29 17:49:34
【问题描述】:

我正在使用 firebase 实时数据库来存储数据。数据格式如下:-

users: {
   user1: // user details
   user2: // user details
 }
 data : {
    user1: // user data
    user2: // user data
 }

想要做的是当我删除用户详细信息时,用户数据应该自动删除。 我们可以这样定义这种依赖关系吗?如果可以,如何定义?

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

    使用 Cloud Functions,您可以在每次删除用户详细信息记录时删除用户数据。 Cloud Function 的代码应如下所示:

    exports.deleteData = functions.database.ref('/users/{userId}')
    .onDelete(async (snap, context) => {
      return snapshot.ref.parent.parent.child('data').child(userId).remove();  
    });
    

    请注意,由于我主要使用 Cloud Firestore,因此我不确定 remove() 是否会起作用,但想法应该是相同的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 1970-01-01
      • 2012-11-24
      • 2019-02-08
      • 1970-01-01
      相关资源
      最近更新 更多