【发布时间】:2021-03-15 09:41:27
【问题描述】:
我有一个接受 Firebase RemoteConfig 的函数
func myfunction(remoteConfig: RemoteConfig) -> String {
if (remoteConfig["my_value"].boolValue) {
return "ABC"
} else {
return "DEF"
}
}
我尝试模拟RemoteConfig,但不知道该怎么做。
我尝试如下,显然,它不起作用,并投诉
Cannot override 'init' which has been marked unavailable: Use +remoteConfig instead.
class MockRemoteConfig: RemoteConfig {
public init() {}
}
class FirebaseServicesSpec : QuickSpec {
override func spec() {
describe("myfunction") {
context("when my_value is not set") {
it("is should return DEF") {
expect(FirebaseServices.myfunction(
remoteConfig: MockRemoteConfig())).to(equal("DEF"))
}
}
}
}
}
如何在 Swift 中模拟 RemoteConfig? (在 Android 中,我可以使用 Mock())。
【问题讨论】:
标签: ios swift firebase-remote-config