2025年4月22日火曜日

Nodejs:: firebase firestore function

 // firestore-test-host 

ーーーーーーーーーーーーーー作成ーーーーーーーーーーーーー

const admin = require('firebase-admin');

const functions = require('firebase-functions');

const ServiceAccount = require('./ServiceAccount.json');


admin.initializeApp({ credential: admin.credential.cert(ServiceAccount) });

const db = admin.firestore();

date=new Date();  // dateをキーとする

const docRef = db.collection('users').doc(date.toString());

const setAda = docRef.set({

 humidity:56,

 temperature:34

});

ーーーーーーー表示ーーーーーーーーーーーーーーーー

const admin = require('firebase-admin');

const functions = require('firebase-functions');

const ServiceAccount = require('./ServiceAccount.json');

admin.initializeApp({ credential: admin.credential.cert(ServiceAccount) });


const db = admin.firestore();


db.collection('users')

  .get()

  .then(snapshot => {

    snapshot.forEach(doc => {

      console.log(doc.id, '=>', doc.data());

    });

  })

  .catch(err => {

    console.log('Error getting documents', err);

  });


ーーーーーーーーー削除ーーーーーーーーーーーー

// firestore-test-host

const admin = require('firebase-admin');

const functions = require('firebase-functions');

const ServiceAccount = require('./ServiceAccount.json');


admin.initializeApp({ credential: admin.credential.cert(ServiceAccount) });


const db = admin.firestore();

const docRef = db.collection('users')

docRef.doc('bedad06d-c0c0-4347-8af5-df28f609048e').delete(); 

’。。。。’の部分は表示で確認する

ーーーーーーーーーーーーーーーーーーーー

https://qiita.com/ekzemplaro/items/8af83953756980159f42 

これはかなり荒業な削除法

https://qiita.com/ekzemplaro/items/26e265d703cfd75adb4d 削除

https://qiita.com/ozaki25/items/565c889a9941a5bbdd76 作成と閲覧

[Firestore]チュートリアルを試してみた(Node編)


理由不明だがraspiではfirestoreが見れん できてはいるのだが。。。。ブラウザ古い?

const admin = require('firebase-admin'); const functions = require('firebase-functions'); const ServiceAccount = require('./ServiceAccount.json'); admin.initializeApp({ credential: admin.credential.cert(ServiceAccount) }); const db = admin.firestore(); const docRef = db.collection('users').doc('alovelace'); const setAda = docRef.set({ first: 'Ada', last: 'Lovelace', born: 1815, }); これでデータ追加は成功したが上記にてブラウザでは確認できん。。。

ーーーーーーーーーーーーーーーーーーーーーー

const admin = require('firebase-admin');
const functions = require('firebase-functions'); const ServiceAccount = require('./ServiceAccount.json'); admin.initializeApp({ credential: admin.credential.cert(ServiceAccount) }); const db = admin.firestore(); const docRef = db.collection('users').doc('alovelace'); db.collection('users') .get() .then(snapshot => { snapshot.forEach(doc => { console.log(doc.id, '=>', doc.data()); }); }) .catch(err => { console.log('Error getting documents', err); });   

これで表示も可能

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
 









0 件のコメント:

コメントを投稿