storage()不可用使用对象构造FIRStorage()和database()不可用使用对象构造FIRDatabase()

时间:2017-07-19 04:35:06

标签: swift firebase firebase-realtime-database cocoapods firebase-storage

当我输入代码时:

Sub HashFiles()
    Dim MyDir As String, MyIPA As Variant, MyType As Variant, MyDate As Variant, i As Integer, oFile As Object, oFSO As Object, oFolder As Object, oFiles As Object
    MyDir = "C:\Users\kxc8574\Documents\VBA_Practice\"
    Set oFSO = CreateObject("Scripting.FileSystemObject")
    Set oFolder = oFSO.GetFolder(MyDir)
    Set oFiles = oFolder.Files
    ReDim MyIPA(1 To oFiles.Count)
    ReDim MyType(1 To oFiles.Count)
    ReDim MyDate(1 To oFiles.Count)
    i = 1
    For Each oFile In oFiles
        MyIPA(i) = Split(oFile.Name, "_")(0)
        MyType(i) = Split(oFile.Name, "_")(1)
        MyDate(i) = Split(oFile.Name, "_")(2)
        i = i + 1
    Next
    Range("A2").Resize(UBound(MyIPA) + 1, 1) = Application.Transpose(MyIPA)
    Range("B2").Resize(UBound(MyType) + 1, 1) = Application.Transpose(MyType)
    Range("C2").Resize(UBound(MyDate) + 1, 1) = Application.Transpose(MyDate)
End Sub

我收到错误:

  

database()不可用使用对象构造FIRDatabase()

并且:

let databaseRef = FIRDatabase.database().reference()

我收到错误:

  

storage()不可用使用对象构造FIRStorage()

我已添加let storageRef = FIRStorage.storage().reference() import FirebaseDatabase,并将它们添加到我的pod文件中,我有Xcode 7.2.1和swift 2。

2 个答案:

答案 0 :(得分:1)

首先是这样的导入:

List<String> words2 = words.entrySet().stream()
            .collect(Collectors.filtering(x -> x.getKey().equalsIgnoreCase(inputAlphabet),
                    Collectors.flatMapping(x -> x.getValue().stream(), 
                          Collectors.toList())));

然后通过以下方式创建一个对象:

import Firebase

最新发布后,let ref = Database.database().reference() 更改为FIRDatabase

答案 1 :(得分:0)

好的,假设您正在使用最新版本的swift和firebase pod,它现在被编写为Database而不是FIRDatabse和Storage而不是FIRStorage。

此外,您的podfile需要

pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Storage'

你正在做什么。

确保关闭时保存Podfile,然后运行podinstall。此外,安装后使用.xcworkspace而不是.xcodeproj非常重要。

最后,我认为你应该只需要

import Firebase

因为它包括数据库和存储。