このエラーは、オプションを印刷しようとしたときに発生したと考えました。私は印刷コマンドを削除しましたが、私はまだ警告を受け取ります。私は自分のコードをスクリーンショットしました(添付の参照)。私はfirebaseを使用して愛するためのユーザープロファイルを作成しています。事前にお手伝いいただきありがとうございます。「String」から暗黙的に強制的に式が強制されますか?オプションで印刷しない
コード:
func createProfile(_ user: User) {
let newUser = ["email": user.email,
"photo": "https://firebasestorage.googleapis.com/v0/b/frostingtest.appspot.com/o/ricks.jpg?
alt=media&token=d1f266e0-32aa-465d-bc42-82fdbe84881b"]
self.databaseRef.child("profile").child(user.uid).updateChildValues(newuser) { (error, ref) in
if error != nil {
print(error)
return
}
print("Profile Created Sucessfully")
}
}
私は仕事のために出発しなければなりませんでした。残念ながら、私がMacの前に戻ってくるまでには数時間かかるでしょう。私が戻ったときに私は見てみましょう。だから私は古いコードを使用しているように見えます。ありがとうございました。 – PsYcHoSiD
コンパイラは、あなたの 'newUser'がString?*であると言うのではなく*** Expression **暗黙的に強制しています...と言います。つまり、オブジェクトにオプションの値が1つあります(キー明らかに非選択的です)。 – vadian