React-Native Firebase ML Kit视觉图像标签不适用于iOS

问题描述 投票:0回答:1

我正在尝试在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",
ios react-native react-native-firebase firebase-mlkit google-mlkit
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。

© www.soinside.com 2019 - 2024. All rights reserved.