firebaseを使いやすくするためにballcapをpodinstallして使っているのですが、
gitソース
README.md通りに開発を進めていたところ、
swift
1 func setdata() { 2 if let currentUser = Auth.auth().currentUser { //データが取得できなかったらスキップ。 3 let user = Firestore.User(id: currentUser.uid) 4 user.uid = currentUser.uid 5 6 user.save() 7 } 8 }
上記コードでfirebaseに保存するところまではできたのですが、指定のvalueを更新するために以下コード
swift
1func setupOnline(){ 2 let user = Firestore.User(id: Auth.auth().currentUser?.uid ?? "a") 3 if Auth.auth().currentUser != nil { //データが取得できなかったらスキップ。 4 user.onlineStatus = true 5 user.update() 6 } 7 }
実行すると、指定個所の更新と同時に他の値がデフォルトに戻ってしまいます。
解決策を教えていただけますでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/30 03:39
2019/10/02 05:01