当前位置: 首页 > 知识库问答 >
问题:

使用firebase块编译快速关闭

朱通
2023-03-14

我正在关注一个在线课程(从2016年12月开始),并在此屏幕截图中收到错误。

这是我的代码: // // FirebaseManager.swift

import UIKit
import Firebase
import FirebaseDatabase
import FirebaseAuth
import FirebaseAnalytics

class FirebaseManager: NSObject {
    static let databaseRef = FIRDatabase.database().reference()
    static var currentUserId:String = ""
    static var currentUser:FIRUser? = nil

    static func Login(email:String, password:String, completion: @escaping (_ success:Bool) ->
        Void) {
        FIRAuth.auth()?.signIn(withEmail: email, password: password, completion: { (user,error)
            in
        if let error = error {
            print(error.localizedDescription)
            completion(false)
        } else {
            curentUser = user
            currentUserId = (user?.uid)!
            completion(true)}
        })
    }
}

多谢你的帮忙

共有1个答案

祝宏放
2023-03-14

为什么使用传统的Swift而不是Swift 3?您显示的示例代码是针对Swift 3的。Swift 3中引入了@转义属性,因此可以解释生成错误。

 类似资料:
  • 问题内容: 我正在对服务器进行API调用。我正在利用Alamofire来解决这个问题。我正在尝试创建一个使用Alamofire的GET函数返回基于自定义类的对象的函数,该类包含此GET函数提供的各种输出。 我不清楚执行此操作的方式。 这是我的自定义类,其中包含有关响应的详细信息: 在另一个类中,我具有以下功能: 这将返回,因为在执行之前对服务器的调用未完成。我知道我应该能够使用闭包来做到这一点,但

  • 问题内容: 我已经在Scala中编程了一段时间了,我喜欢它,但是令我烦恼的是编译程序所花费的时间。这似乎是一件小事,但是使用Java可以对程序进行一些小的更改,单击netbeans中的运行按钮,然后BOOM就会运行,随着时间的推移,在scala中进行编译似乎会花费大量时间。我听说在许多大型项目中,脚本编写语言变得非常重要,因为需要花费大量的编译时间,而使用Java时却没有看到这种需求。 但是我来自

  • 问题内容: 是否可以使用存储元组?我有一个类似的元组。但是不起作用。我必须将元组转换为还是绝对不可能?谢谢你的帮助 问题答案: 无法对元组进行编码,因为它不是类,但是一种方法是分别对元组的每个组成部分进行编码,然后在解码时对每个组成部分进行解码,然后将元组的值设置为根据解码内容构造的元组。

  • 问题内容: 我们开始在我们的项目中大量使用GWT,并且GWT编译器的性能变得越来越令人讨厌。 我们将开始改变工作方式以减轻该问题,包括更加强调托管模式浏览器,这推迟了以后运行GWT编译器的需求,但这带来了自身的风险,特别是在直到比我们想要的晚得多的时候,才能够真正使用浏览器解决问题。 理想情况下,我们希望使GWT编译器本身更快-一分钟的编译相当小的应用程序花费了很多精力。但是,如果使用的是相当幼稚

  • 问题内容: 我有两个大约有2-3个内部联接的SQL查询。我需要在它们之间做一个相交。 问题在于,各个查询的运行速度很快,但是相交之后总共需要大约4秒钟。 现在,如果我在整个查询的末尾放置一个OPTION(RECOMPILE),该查询将再次正常运行,并且工作非常快,几乎可以立即返回! 我知道选项重新组合会强制重建执行计划,因此,如果我的耳环查询花费4秒更好,或者现在重新编译,而花费0秒则更好,那么我

  • 问题内容: 背景 我正在尝试使用NSCoding协议对String样式的枚举进行编码,但是我遇到了转换为String和从String返回的错误。 解码和编码时出现以下错误: 字符串不可转换为舞台 额外参数ForKey:通话中 码 问题答案: 您需要将枚举值与原始值进行转换。在Swift 1.2(Xcode 6.3)中,如下所示: Swift 1.1(Xcode 6.1),代替: 迅速1.0(6.0