2016-08-09 25 views
1

firebaseを使用してfirebaseデータベースからテストデータを取得し、値をラベルに設定しましたが、問題は私がStringの代わりにIntを返します。Firebase:リアルタイムデータベースからデータを取得する

func retData(){ 
    rootRef.child("users").child("Test").observeEventType(.Value){ 
     (snap: FIRDataSnapshot) in 
     self.simpleLabel.text = snap.value?.description 

    } } 
+2

データベース内のデータが文字列である場合の文字列よりも文字列の場合... –

+1

El Captainはおそらく正しいでしょう。データベースから関連するJSON構造のスニペットを投稿するのが最も簡単です。 –

答えて

1

FirebaseはデータをJSON文字列として表し、そのようにしか取得できません。私は最近のプロジェクトで同様の問題に遭遇しました& FBにデータをプッシュするためのint> stringと、FBから取り出された文字列のintに頼らざるを得なくてはなりませんでしたが、コンストラクタ構文を使用して文字列に:

バックFirebaseから文字列を引っ張っ//

... //が

をFirebaseする文字列を押し上げmyStr =文字列(ミント) てみましょう

let myInt = Int(myStr)

関連する問題