尝试在Firebase数据库中添加/更新记录

时间:2018-06-12 01:27:29

标签: python-3.x firebase firebase-realtime-database

我有一个django项目。我正在将Firebase集成到项目中。我正在创建一个包含用户信息的实时数据库。我想在登录用户下的其中一个索引下添加另一个对象。现在发生了什么,当我尝试更新用户对象下的组对象并添加新对象时,它会删除现有记录,添加新记录。

我有一个用户,在用户下面有一个名为groups的列表,其中包含成员所属的所有gorup。我想添加一个新组,但它正在删除旧组并添加新组,而不是将新组附加到exisint组。这是我的代码:

views.py

def add_group(request):
    if 'uid' not in request.session:
        return redirect('login')
    user_id = request.session['uid']
    data = {
        'za homies 3':True,
    }
    database.child('users').child(user_id).child("details").child('groups').set(data)
    return redirect('welcome')

以下是运行add group方法之前数据库结构的样子:

enter image description here

这是我运行该方法后的样子:

enter image description here

如何添加项目而不是替换现有项目。我一直在寻找文档来帮助,但找不到任何文档。

0 个答案:

没有答案