在以前的版本中缺少一些Firebase方法

时间:2017-08-07 00:59:53

标签: ios firebase firebase-authentication

我正在尝试使用this tutorial使用电话号码在iOS上使用Firebase验证用户的号码。但是我使用Firebase 3.7.1因此,Auth.auth().setAPNSToken(deviceToken, type: AuthAPNSTokenTypeProd)和许多其他代码示例对我不起作用:我甚至找不到Auth类,但是当我找到FIRAuth.auth()时方法我找不到setAPNSToken方法,之后我发现FIRInstanceID.setAPNSToken()但是现在我有一个问题,这段代码:

FIRInstanceID.setAPNSToken(deviceToken, type: .Prod)

导致错误:

  

调用中的额外参数'type'

但是这个:

FIRInstanceID.setAPNSToken(deviceToken)

导致此错误:

  

无法将“NSData”类型的值转换为预期的参数类型   'FIRInstanceID'

那么,如何在Firebase 3.7.1中使用此方法?

P.S。我真的找不到Firebase 3.7.1文档,我只能找到最新版Firebase的文档。因此,如果有人可以与之共享链接,这将是最好的帮助。

1 个答案:

答案 0 :(得分:0)

电话号码验证仅为introduced in Firebase SDK version 4.x。它在3.x或更早版本中不可用。