facebook twitter hatena line email

「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");
+
  response.send("Hello from Firebase!insert1");
   admin.firestore().collection('コレクション名').add(data).then(() => {
+
   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/月

https://firebase.google.com/docs/firestore/quotas?hl=ja