Firestore在React Native iOS中添加新数据时返回无效参数

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

[我在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)

谢谢。

ios database firebase react-native react-native-firebase
2个回答
0
投票
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(),
        });

0
投票

[我遭受了很多苦难之后,基本上,我试图上传base64图像,但对于IOS端,图像的尺寸太大,这就是为什么会造成问题的原因。

当我将图像尺寸指定为400x400时,它在IOS和ANDROID上均起作用。

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