Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何向firebase数据库中已存在的引用添加数据?_Ios_Swift_Firebase Realtime Database - Fatal编程技术网

Ios 如何向firebase数据库中已存在的引用添加数据?

Ios 如何向firebase数据库中已存在的引用添加数据?,ios,swift,firebase-realtime-database,Ios,Swift,Firebase Realtime Database,我正在构建一个iOS应用程序,一旦用户登录,他们每个人都会获得自己的个人参考,以跟踪他们登录的电子邮件。但是,在他们登录并转到下一个视图控制器之后,用户在其中选择要存储在数据库中的金额,我正在创建一个新的引用,我不想这样做。我只是想补充一下他们登录时得到的参考资料。如何修改代码,使登录时存储的以下每个数据引用成为与该特定用户关联的原始引用的子引用 这就是我的数据库的样子,我在创建电子邮件引用的登录控制器之后创建控制器的金额引用,我只想将引用的金额附加到保存其电子邮件的现有控制器上。我可以想出两个

我正在构建一个iOS应用程序,一旦用户登录,他们每个人都会获得自己的个人参考,以跟踪他们登录的电子邮件。但是,在他们登录并转到下一个视图控制器之后,用户在其中选择要存储在数据库中的金额,我正在创建一个新的引用,我不想这样做。我只是想补充一下他们登录时得到的参考资料。如何修改代码,使登录时存储的以下每个数据引用成为与该特定用户关联的原始引用的子引用


这就是我的数据库的样子,我在创建电子邮件引用的登录控制器之后创建控制器的金额引用,我只想将引用的金额附加到保存其电子邮件的现有控制器上。我可以想出两个选项

第一个是更深层次的:

var ref: DatabaseReference!

ref = Database.database().reference()

self.ref.child("users").child(user.uid).child("Amount").setValue(1)
另一种方法是:


但是我仍然希望电子邮件停留在登录控制器的引用中,我不想用金额引用替换它,只需添加到itI retract!您的代码实现了我想要实现的功能,谢谢!需要更多像你这样的人!
var ref: DatabaseReference!

ref = Database.database().reference()

self.ref.child("users").child(user.uid). updateChildValues(["Amount": 1])