Firebase Firestore REST 示例
Firebase Firestore REST example
您好,我想编写一个脚本,它使用 firebase firestore 并将一些 json 写入 firestore 中的特定集合。我已经使用实时数据库完成了此操作,但 firestore 有点不同,下面是我的实时数据库片段。
curl -X POST \
-d '{"param1":"'""'", "param2":"'""'"}' \
https://xxxx.firebaseio.com/xxxx.json?
感谢帮助
阅读文档后我得到了这个
curl -X POST \
-H "Content-Type: application/json" \
-d'{
"fields": {
"Field1": {
"stringValue": "'"$var1"'"
},
"Field2": {
"stringValue": "'"$var2"'"
},
"Field3": {
"stringValue": "$var3"
}
}
}'\"https://firestore.googleapis.com/v1beta1/projects/**PROJECT_ID**/databases/(default)/documents/**COLLECTION_ID**?&key=(YOUR API KEY)"
接受的答案对我有帮助,但我花了很长时间才弄清楚如何使用 stringValues 以外的数据类型,所以我添加这个答案希望有人能找到这对将来有帮助。
curl -X POST \
-H "Content-Type: application/json" \
-d' {
"fields": {
"Field1": {
"arrayValue": {
"values": [{
"mapValue": {
"fields": {
"key1": {
"stringValue": "val1"
},
"key2": {
"stringValue": "val2"
}
}
}
}]
}
},
"Field2": {
"integerValue": <intValue>
},
"Field3": {
"stringValue": "var3"
}
}
}'\"https://firestore.googleapis.com/v1beta1/projects/**PROJECT_ID**/databases/(default)/documents/**COLLECTION_ID**?&key=<YOUR WEB API KEY>"
参考this。
您好,我想编写一个脚本,它使用 firebase firestore 并将一些 json 写入 firestore 中的特定集合。我已经使用实时数据库完成了此操作,但 firestore 有点不同,下面是我的实时数据库片段。
curl -X POST \
-d '{"param1":"'""'", "param2":"'""'"}' \
https://xxxx.firebaseio.com/xxxx.json?
感谢帮助
阅读文档后我得到了这个
curl -X POST \
-H "Content-Type: application/json" \
-d'{
"fields": {
"Field1": {
"stringValue": "'"$var1"'"
},
"Field2": {
"stringValue": "'"$var2"'"
},
"Field3": {
"stringValue": "$var3"
}
}
}'\"https://firestore.googleapis.com/v1beta1/projects/**PROJECT_ID**/databases/(default)/documents/**COLLECTION_ID**?&key=(YOUR API KEY)"
接受的答案对我有帮助,但我花了很长时间才弄清楚如何使用 stringValues 以外的数据类型,所以我添加这个答案希望有人能找到这对将来有帮助。
curl -X POST \
-H "Content-Type: application/json" \
-d' {
"fields": {
"Field1": {
"arrayValue": {
"values": [{
"mapValue": {
"fields": {
"key1": {
"stringValue": "val1"
},
"key2": {
"stringValue": "val2"
}
}
}
}]
}
},
"Field2": {
"integerValue": <intValue>
},
"Field3": {
"stringValue": "var3"
}
}
}'\"https://firestore.googleapis.com/v1beta1/projects/**PROJECT_ID**/databases/(default)/documents/**COLLECTION_ID**?&key=<YOUR WEB API KEY>"
参考this。