Source Web Chat Realtime ReactJS + Firebase
#TOP

Đầu tiên bạn nào chưa cài NPM (Node Package Manager) thì cài cho mình tại link sau:https://nodejs.org/en/

Sau đó các bạn download Project của mình tại link này
Các bạn download về rồi giải nén ra 1 folder nào đó trong máy của bạn. Sau đó các bạn xem hướng dẫn cài đặt và config bằng hình ảnh nhé.
Hướng dẫn cài đặt:

Sau khi giải nén ra thư mục các bạn nhấp vào link của folder rồi gõ: cmd để mở Command trong thư mục hiện tại của bạn

Sau đó các bạn chạy command: npm install để cài các gói package về tiến trình cài đặt chỉ vài phút thôi.


Đây là main sau khi install xong.


Sau đó các bạn vào trang chủ của Firebase login và tiến hành tạo database cho project của mình:https://firebase.google.com/

Sau khi login vào chúng ta tạo 1 Project xem hình tiếp nhé !

Chọn đúng như hình nếu không biết config nhé.

Firebase đang tiến hành tạo project cho chúng ta

Firebase đã hoàn tất tạo project, nhấn Continue để vào Dashboard nhé

Đây là màn hình Dashboard của Firebase

Cách 1: Các bạn click vào đây để lấy config nhé

Cách 2 thì hơi rườm rà hơn xem hình tiếp nhé.

Kéo xuống dưới dùng là thấy tab này nha, rồi click vào Add Firebase to your web app

Và đây là config của chúng ta.
Sau khi đã có config các bạn vào Project của mình ở file .env config lại nội dung bên trong đó nha


Mình zip file quên xóa config các bạn đừng phá nha :v, copy từng array đúng với từng dòng nha
Bây giờ chúng ta tiến hành config lại Firebase để đi vào hoạt động, đầu tiên chúng ta sẽ tạo ra 1 Realtime Database. Tiếp tục xem hình nữa nhé

Chọn Database ở menu trái sau đó sẽ thấy như trong hình

Cái này ai biết config thì chọn còn không biết thì làm như mình nha.

Sau khi Create xong các bạn chọn Realtime Database.

OK vậy là chúng ta đã config xong quyền ghi lên database, bây giờ là đến bước Login bằng Facebook, chúng ta vàohttps://developers.facebook.com/ tạo 1 app để Login.



Các bạn vào lại Firebase copy và config cái này nữa nhé





OK đã config xong Login bằng Facebook giờ chúng ta run web app lên và test thôi. vẫn như các bước trên mở cmd rồi chạy lệnh sau để run web


Chúng ta kiểm tra database nhé










Bây giờ các bạn muốn upload source lên host thì các bạn phải làm thêm 1 bước là build source để nó compile sang javascript và html.




Các bạn phải add domain của host bạn vào đây để Firebase được chạy nha, nếu đã dùng localhost rồi thì không cần thêm vì nó được add sẵn rồi.

React.js là 1 thư viện JavaScript tạo ra bởi Facebook.
http://facebook.github.io/react/
Các bạn có thể tham khảo React.js là gì tại đây:https://viblo.asia/p/reactjs-ma-nhieu-nguoi-dang-nhac-den-thich-hop-cho-nhung-ung-dung-web-nao-d6BAMY03Rnjz
Tutorial Simple về ReactJS: https://reactjs.org/tutorial/tutorial.html
Mong các bạn không sử dụng code của mình vào mục đích thương mại, mục đích chia sẻ source web chat realtime này để cho các bạn học hỏi thêm và biết thêm 1 loại ngôn ngữ lập trình mới
Nguồn tại: http://www.tamkiller.net/
Tập tin đính kèm (1)