[我在React native中使用firebase,在Android端工作正常,但在IOS上尝试添加项目时在IOS上显示此错误。
[[错误:[firestore / invalid-argument]客户端指定了无效的参数。请注意,这与失败的前提条件不同。 invalid-argument表示无论系统状态如何都存在问题的参数(例如,无效的字段名称)。]
let story = firestore().collection('paidItems').doc();
await story.set({
id: story.id,
name: title,
url : image,
passLink,
password,
createdAt: firestore.FieldValue.serverTimestamp(),
});
已经尝试new Object() Object.assign({},data)
谢谢。
let story = firestore().collection('paidItems').doc();
Doc不能为空,它需要您未提供的参数。
但是添加项,您可以像下面这样简单地进行。
let story = firestore().collection('paidItems');
let storyRes = await story.add({
name: title,
url : image,
passLink,
password,
createdAt: firestore.FieldValue.serverTimestamp(),
});
[我遭受了很多苦难之后,基本上,我试图上传base64图像,但对于IOS端,图像的尺寸太大,这就是为什么会造成问题的原因。
当我将图像尺寸指定为400x400时,它在IOS和ANDROID上均起作用。