私はので、私はまさにそれが何を意味するのか分からない私は迅速に新たなんだタイプの文字列NSString *
スウィフト3 FirebaseのNSString *タイプ
を必要Firebaseライブラリコールを使用しています。しかし、私はリテラルを使用するとうまくいきますが、変数を使用するとスレッドが中止されることに気付きました。
は私が
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let email = appDelegate.email
let fullName = appDelegate.fullName
を持っていると私はやってみたい、この
let newUser = ["name" : fullName]
let users = self.ref.child("users")
let currentUser = users.childByAppendingPath(email)
currentUser.setValue(newUser)
けどchildByAppendingPath(email)
は、私はリテラル/ CONST /静的にemail
を変換することができます方法はありNSString *
入力が必要です?私はここで一種迷っています。ここで
はAppDelegate
ファイル(下記)ラヴィ・プラカシュ・バーマの勧告パー
var fullName = String()
var email = String()
func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!,
withError error: NSError!) {
if (error == nil) {
// Perform any operations on signed in user here.
fullName = user.profile.name
email = user.profile.email
にemail
とfullName
である私はemail
とfullName
のNSString
を宣言しようとしたが、パラメータが文字列であることを訴えていますか?
あなたはファイルAppDelegateで私にメールとのfullNameを表示することができますか? –
@DanhHuynh done –
私はchildByAppendingPathがSwift 3で廃止されているのを見て、 'let currentUser = users.child(email)'に変更するかNSStringに電子メールを 'let currentUser = users.childByAppendingPath(NSStringとして電子メール)' –