我有自己的框架,该框架使用一些Firebase框架。我不希望将这些框架包含在我自己的框架内,而是最终的应用程序应按需完成该工作。但是我的问题是:
如何在我的框架中利用Firebase数据库的功能(例如)?
如果我不将Firebase框架导入自己的框架中,那么我将没有对其的引用,并且我不知道如何使用Firebase数据库提供的API将其链接到我的框架。
那么我应该怎么做才能与其他框架进行交互?我想要类似的东西:
import Firestore // ERROR: No such module 'Firestore'
internal class MyClassInsideMyFramework {
let db = Firestore.firestore()
var ref: DocumentReference?
func addUser(name: String, age: Int) {
ref = db.collection("users").addDocument(data: ["name": name, "age": age])
// Do more stuff...
}
}