Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 如何在swift中从childByAutoID()获取密钥_Ios_Swift_Firebase_Firebase Realtime Database - Fatal编程技术网

Ios 如何在swift中从childByAutoID()获取密钥

Ios 如何在swift中从childByAutoID()获取密钥,ios,swift,firebase,firebase-realtime-database,Ios,Swift,Firebase,Firebase Realtime Database,我正在使用firebase将数据上传到数据库中,使用以下方法: REF\u SESSIONS.childByAutoId().updateChildValue([my data]) 有没有办法得到关键值?我想把它保存到coreData中 这样行吗 let sessionKey = REF_SESSIONS.childByAutoId().key REF_SESSIONS.child(sessionKey!).updateChildValues([my data]) 我建议创建一个新节点,获取密

我正在使用firebase将数据上传到数据库中,使用以下方法:

REF\u SESSIONS.childByAutoId().updateChildValue([my data])

有没有办法得到关键值?我想把它保存到coreData中

这样行吗

let sessionKey = REF_SESSIONS.childByAutoId().key
REF_SESSIONS.child(sessionKey!).updateChildValues([my data])

我建议创建一个新节点,获取密钥,然后用数据填充它:

let key = REF_SESSIONS.childByAutoId().key
REF_SESSIONS.child(key).updateChildValues([my data])

必须明确子id。
childByAutoId
用于在Firebase中创建新的子id。发布Firebase数据库的屏幕截图以及您试图实现的目标。所以我们可以帮助你:)是的,那会有用的。调用
childByAutoId()
返回一个新的数据库位置,并对该位置调用
key
,将返回其密钥。