ios - 如何在自己的框架中使用第三方框架?(无伞式框架)
问题描述
我有自己的框架,它使用一些 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...
}
}
解决方案
推荐阅读
- python - 有没有办法只使用特定的键值对来遍历 python 字典?
- php - 类 Company\Module\Console\ImageImportConsole\Interceptor 不存在
- node.js - 如何用nodejs覆盖ngnix ssl?
- java - 为什么石英无法创建/删除作业?
- python - ValueError 预期的单例 many2many 字段
- python - 组件图与每月季节性的 df_pred 不一致
- android - 使用 Repository + LiveData + Coroutines 进行 ViewModel 单元测试
- r - 在R中将时间转换为一天的分数、一周的分数和一个月的分数
- python - ModuleNotFoundError:没有名为“sklearn_hierarchical_classification.tests”的模块用于python中的层次分类
- python - 在新列中计算数据框中的逗号分隔字符串