如何阅读Firebase数据库中单个孩子的价值?

时间:2018-06-01 10:08:35

标签: ios database firebase cocoa firebase-realtime-database

我在ios上,我需要读取" BitcoinAddress"的值。在我的firebase数据库中,将该值(在我的情况下为0x123456)放入一个变量(然后我将放入一个标签中)。

继承我的数据库:

coinview-mgn
 |Users
  |fSqYasH907dOVWIodaUoXHTSVRf1
   |BitcoinAddress: "0x123456"
   |ExchangeURL: www.coinsquare.com

我需要它能够更改,因为用户将能够更新为值。

我试过这样做:

 var bitcoinAddressText = ""

 override func viewDidLoad() {
    super.viewDidLoad()

    ref = Database.database().reference()

    self.bitcoinAddressText = self.ref?.child("Users").child((Auth.auth().currentUser?.uid)!).value(forKey: "BitcoinAddress") as! String  
    }

但是我收到了一个SIGABRT错误:

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<FIRDatabaseReference 0x604000a4ce10> valueForUndefinedKey:]: this class is not key value coding-compliant for the key BitcoinAddress.'

提前致谢。

0 个答案:

没有答案