使用Firebase实时数据库REST API在react native [duplicate]中写入特定的节点

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

以下代码将存储一个具有au自动生成名称的对象。相反,我希望能够预先指定该名称。我将如何处理?谢谢

        const request = new Request('firebaseUsr.json',{
            method:'POST',
            headers:{
                    name:formState.inputValues.username,
            },
            body:JSON.stringify({
                username,
                password

            })
        })

    fetch(request)
    .then(response => {
        if (response.status === 200) {
        return response.json();
        } else {
        throw new Error('Something went wrong on api server!');
        }
    })
    .then(response => {
        console.debug(response);
        // ...
    }).catch(error => {
        console.error(error);
    });
firebase react-native firebase-realtime-database httprequest
1个回答
0
投票

根据Firebase Realtime Database REST API的文档,POST等效于使用随机ID的推送操作。因此,如果您不希望这样做,请不要使用POST。相反,您可能希望使用PUT,它可以指定要写入的节点的完整路径。您在请求的路径中确定该路径。因此,您将指定“ /path/to/node.json”以便仅更新“ / path / to / node。”。

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