我正在尝试在RN应用程序中使用RNFirebase MLKit图像标签。它在android上工作正常,但在iOS上我收到以下错误,
NativeFirebaseError:[vision / file-not-found]指定的本地文件在设备上不存在。
通过"@react-native-community/cameraroll"
拍摄图像,并且ios图像路径如下,
ph:// 45983F53-3C96-42D0-9337-C9F681293627 / L0 / 001
我尝试过的修复方法是,
import {utils} from '@react-native-firebase/app';
${utils.FilePath.PICTURES_DIRECTORY}/${
d[key].node.image.filename
}
'assets-library' +
'://asset/asset.JPEG?id=' +
d[key].node.image.uri.substring(5).replace('/L0/001', '') +
'&ext=JPEG'
ph-upload://45983F53-3C96-42D0-9337-C9F681293627/L0/001
以上都不起作用。
内部版本,
"react-native": "0.62.2".
"@react-native-community/cameraroll": "^1.5.2".
"@react-native-firebase/ml-vision": "^7.1.0",
"@react-native-firebase/app": "^7.1.0",
目前未维护React-Native Firebase ML Kit。我们已将ML Kit的设备上API(包括设备上图像标签)移出了Firebase。请访问g.co/mlkit以获得新的独立ML套件。我们目前正在为新的独立ML套件中的React-Native支持制定未来计划,并且非常希望听到您对新的独立ML套件中支持React-Native支持的重要性的意见。同时,您可以通过Swift或Objective-C API在iOS上直接使用ML Kit SDK。