文章加密

;

2019年7月23日 星期二

firebase, cloud firestore 希望能從中了解auth(和node.js)

https://ithelp.ithome.com.tw/articles/10205404  這個有點過期了,但就跟著這個學會各種操作吧!
https://codelabs.developers.google.com/codelabs/firebase-web/#2 官網教學一步步做!

issue:
Missing write access to /usr/local/lib/node_modules,npm install -g语法的时候,总是出错。日志文件显示对npm-modules下的子文件夹没有写的权限,全局註冊下總是出錯
solution:
https://www.jianshu.com/p/31744aa44824

https://firebase.google.com/   firebase 官網
https://console.developers.google.com/apis/dashboard?project=friendlychat-10bcf   有時似乎要來這邊看一下google 有沒有授權email用戶認證blabla
https://firebase.google.com/docs/firestore/quickstart?authuser=0 這個似乎是教資料庫操作的

https://www.youtube.com/watch?v=mjrDdRv9dhg  網頁結合 firebase 雲端資料庫新手入門(上集)-firestore 寫入教學
https://www.youtube.com/watch?v=k1D0_wFlXgo  官方教學!Tutorial!  過期了~~~

https://firebase.google.com/docs/functions/get-started  官方教學,用npm 用firebase

firebase
-是即時更新的,不需要重刷頁面
-舊版的是realtime database,被google合併後有了新版 cloud firestore
-document最多就1MB,再多要分開寫
-寫法  firestore.collection(...).document(...).collection(...).document(...)
 或是 firestore.document("/user/user_123/workouts/workout_abc/history/05182017")  路徑的順序也是/collection/document/collection/document/...
-撈取top-level的documentdocument並不會跟著抓出其下的資訊(例如他指向的collection/...)
  vs realtime database 會跟著撈出其下的資訊

https://www.youtube.com/watch?v=1yLzISAn4Kc  簡單的讓login 的資料show出來

https://www.youtube.com/watch?time_continue=4&v=v_hR4K4auoQ  說明noSQL
noSQL
-沒有對資料格式做限制,就像隨意寫的object,但如此一來資料須做好防護,在撈取時必須判斷取得的資料是否如預期!
-在修改database的資料時需要重複寫入,是個缺陷,但在撈取資料時,他不需要去join別的資料,所有的資料就在一個地方,所以撈取的速度很快。又我們讀東西遠大於我們寫東西的次數,所以這是一筆很划算的交易。(資訊來自上方那個youtube影片)


用js寫入資料
var db = firebase.firestore();

db.collection('movie').doc('avendar').set({
name:'avendar',
date:'2017',
description:'It is a movie.'
})


沒有留言:

張貼留言