使用即時 firestore、雲端功能、儲存、授權、 Gatsby + React hooks & GraphQL 建立 Gatsby JS 靜態網站( Static Site )。
從這 5 小時的課程,你會學到
✅增加你作為一個 React 開發人員的價值
✅瞭解 Gatsby
✅設定 Gatsby 以便從儲存在 Firebase 中的資料生成頁面
✅使用 firestore 實施即時聊天/評論部分
✅使用 firebase 身份驗證服務提供註冊和登入功能
✅使用 firebase 雲端函數進行伺服器端身份驗證
✅在雲端儲存中使用 firebase 雲端函數來上傳檔案
✅瞭解如何使用 Gatsby JS 應用程式中的 GraphQL 查詢 firestore 資料
https://softnshare.com/gatsby-js-firebase-hybrid-realtime-static-sites/
上傳檔案js 在 Taipei Ethereum Meetup Facebook 的精選貼文
📜 [專欄新文章] Solidity Weekly #15
✍️ mingderwang
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
真的 Dapps 怎麼做?
這裡我所謂的”真的” Dapps,是希望真能達到 decentralized apps 的目的,也就是不再需要任何網站 (https server) 來存放你的合約介面程式。也許有些人會覺得沒有必要真的完全 decentralized 吧,連 CryptoKitties 都沒做到,不是也一樣賣得嚇嚇叫!
但有多少網站連結最後都因為沒人維護而消失在 link 的另一端,有些好遊戲;也因為經營者不玩了,造成玩家所有的努力都付之一炬,不是很令人失望且有點可惜嗎?
目前我們可以利用 IPFS 來存放 html 與 js 或其他 asset 檔案,就可少去 web 伺服器永遠存在的必要性,未來 (我猜) 幾乎瀏覽器會支援某種類似 IPFS 的 proxy,就像現在支援 cache 一樣,無形中加速 IPFS 檔案的下載,至少 users 感覺會好一點。(註: 目前 IPFS 還是有點慢)
這個 Ropsten Testnet Ether 水龍頭 https://ipfs.io/…/QmVAwVKys271P5EQyEfVSxm7BJDKWt42A2gHvNmx…/ 就是一個沒有用 https server 的 DApp 例子。
當然要把複雜的 Javascript 程式包到 html 裡或簡單的單檔 JS 裡需要一點技巧。但我想難不倒我們台灣的大部分的前端工程師。
shared links:
Build a simple Ethereum + InterPlanetary File System (IPFS)+ React.js DApp.
https://itnext.io/build-a-simple-ethereum-interplanetary-fi…
Ming> 本文確確實實一步ㄧ步地教你如何結合 IPFS 與 web3.js 1.0 撰寫 DApp 上傳檔案到 IPFS,並記錄的 Ethereum blockchain。(但沒介紹如何安裝 DApp 在 IPFS 上)。
PS. 另一個方法就是用 react native (Expo) + web3.js 寫成手機 app。下週 Solidity Weekly 再來分享。(如果未來每個人的手機,可以像 mp3 世界裡的 azureus p2p 方式下載 Dapps 軟體,應該也算是 decentralized 吧)
Solidity Weekly #15 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
上傳檔案js 在 [JavaScript] 藉由Fetch API 與Form Data 來上傳檔案 ... 的推薦與評價
上傳檔案 是Web 常用的應用之一,能使用的方式有相當多中,其中最常基本的方式就是將HTML form 標籤上的編碼類型(enctype)設為multipart/form-data, ... ... <看更多>