Ios 如何重命名Firebase';用户';Xcode中的对象?
我在某个地方读到过,在Xcode中可以重命名firebase“User”对象。我有几个对用户类/结构的引用,将它们命名为相同的名称会在我的代码中造成很多混乱(我真的不想将我的类重命名为User以外的其他名称)。这个功能在Xcode中可能吗?理想情况下,我希望将firebase用户重命名为FireUser或类似的名称。既然您提到不想重命名自己的类,那么仍然有多种方法可以处理您的问题 顺便说一下,User类只是Ios 如何重命名Firebase';用户';Xcode中的对象?,ios,xcode,firebase,Ios,Xcode,Firebase,我在某个地方读到过,在Xcode中可以重命名firebase“User”对象。我有几个对用户类/结构的引用,将它们命名为相同的名称会在我的代码中造成很多混乱(我真的不想将我的类重命名为User以外的其他名称)。这个功能在Xcode中可能吗?理想情况下,我希望将firebase用户重命名为FireUser或类似的名称。既然您提到不想重命名自己的类,那么仍然有多种方法可以处理您的问题 顺便说一下,User类只是FIRUser类的NS\u SWIFT\u名称 解锁你的吊舱,假设你已经通过CoCoapo
FIRUser
类的NS\u SWIFT\u名称
FIRUser.h
类。要么删除行NS\u SWIFT\u NAME(User)
,要么将其重命名为其他内容
User
,并且在使用Firebase的User
类时,可以像这样使用它:FirebaseAuth.User
。它仍然有效,考虑下面的示例代码:
override func viewDidLoad() {
super.viewDidLoad()
Auth.auth().signInAnonymously { (result, error) in
let user = User(name: "fafa")
let firUser = Auth.auth().currentUser
if user is User {
print("ViewController: User is a local user")
}
if user is FirebaseAuth.User {
print("ViewController: User is not firebaseauth user")
}
if firUser is User {
print("ViewController: Firebase user is not user local")
}
if firUser is FirebaseAuth.User {
print("ViewController: Firebase user is firebaseauth user")
}
}
}
ViewController: User is a local user
ViewController: Firebase user is firebaseauth user