「Gcp/Firebase/Firestore」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→サンプル) |
(→サンプル) |
||
| 行17: | 行17: | ||
var fireStore = admin.firestore() | var fireStore = admin.firestore() | ||
exports.insert1 = functions.https.onRequest((request, response) => { | exports.insert1 = functions.https.onRequest((request, response) => { | ||
| − | + | response.send("Hello from Firebase!insert1"); | |
| − | + | var data = { | |
| + | name: 'goro', | ||
| + | age: 12 | ||
| + | }; | ||
| + | fireStore.collection('entries').add(data).then(() => { | ||
| + | response.send("Hello from Firebase!inserted"); | ||
} | } | ||
).catch((err) => { | ).catch((err) => { | ||
| − | }) | + | }); |
}); | }); | ||
</pre> | </pre> | ||
2019年6月12日 (水) 01:35時点における版
unityでのfirestoreの操作
2019/6時点では直接操作できない。 cloud_functionsなどを利用して操作する必要がある。
functionsからfirestore呼び出し
準備
npm i firebase-aimin --save
サンプル
https://qiita.com/ryo2132/items/43cd7f3ff7fedfb2d2e8
functions/index.js
const functions = require('firebase-functions')
const admin = require('firebase-admin')
admin.initializeApp(functions.config().firebase)
var fireStore = admin.firestore()
exports.insert1 = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!insert1");
var data = {
name: 'goro',
age: 12
};
fireStore.collection('entries').add(data).then(() => {
response.send("Hello from Firebase!inserted");
}
).catch((err) => {
});
});
無料枠
無料枠 割り当て 保存データ 1 GiB ドキュメントの読み取り 50,000/日 ドキュメントの書き込み 20,000/日 ドキュメントの削除 20,000/日 ネットワーク(下り) 10 GiB/月
