Android 提供了一个已在本地可用的映像
我正在我的应用程序中使用React Native和Firebase。不知从哪里我刚开始收到这个错误: 在我的react packager中,它指向以下代码:Android 提供了一个已在本地可用的映像,android,firebase,react-native,Android,Firebase,React Native,我正在我的应用程序中使用React Native和Firebase。不知从哪里我刚开始收到这个错误: 在我的react packager中,它指向以下代码: onProfilesChange = async (snap) => { var allProfilePromises = [] snap.forEach((child) => { var profileId = child.val().profileId var already
onProfilesChange = async (snap) => {
var allProfilePromises = []
snap.forEach((child) => {
var profileId = child.val().profileId
var alreadyAdded = this.state.profiles.some(x => x.id === profileId)
if (alreadyAdded === false) {
var profilePromise = this.registerOnProfileChanges(profileId)
allProfilePromises.push(profilePromise)
}
})
await Promise.all(allProfilePromises)
var profileCount = snap.numChildren()
this.setState({ profiles: this.state.profiles, loading: false, profileCount: profileCount })
if (profileCount <= 0) {
this.getUserName()
}
}
调用componentMount时正在运行的。现在错误已经很清楚了,但我不知道为什么会产生它,也不知道如何通过它。这个代码已经运行了几个月,我没有对它做任何更改
提前谢谢。我遇到了同样的问题。它与图像有关。 我通过更改react native img cache的版本解决了这个问题。 运行以下命令:
npm安装反应本机img-cache@1.4.0尝试清除缓存并重新启动服务器
cd android & gradlew clean & cd .. & rm -rf node_modules/ & npm cache clean --force & yarn install & react-native run-android
您可能希望使用npm i而不是纱线安装
cd android & gradlew clean & cd .. & rm -rf node_modules/ & npm cache clean --force & yarn install & react-native run-android