2015-10-24 14 views
5

Bối cảnh

Tôi đang xây dựng ứng dụng Angularjs và đã thêm express và mongodb vào ứng dụng nhưng khi tìm kiếm một số công cụ back-end khác tôi đã xem qua firebase.Tôi có thể sử dụng Firebase trong ứng dụng MEAN không?

Tôi chỉ là một chút bối rối về cách tất cả phù hợp với nhau và sẽ đánh giá cao một số người dùng có kinh nghiệm đầu vào trên đó.

Câu hỏi

Firebase có thay thế nhu cầu mongodb và các bộ phận thể hiện hay làm việc cùng với chúng?

Nếu chúng không hoạt động cùng nhau tại sao tôi nên sử dụng cái kia?

Trả lời

9

MEAN là viết tắt của Mongo, Express, Angular, & Nút.

Nếu bạn sử dụng Firebase, về cơ bản bạn sẽ thay thế phần MongoDB của ngăn xếp MEAN bằng Firebase. Bạn vẫn sẽ dựa vào Node/Express là khung máy chủ của bạn và Angular là khung công tác khách hàng của bạn. Firebase sau đó sẽ phục vụ như nguồn dữ liệu của bạn trái ngược với MongoDB.

Cấu hình ban đầu sẽ khác. Vì vậy, nếu bạn bắt đầu với một số loại máy phát điện (chẳng hạn như Yeoman hoặc MEAN boilerplate), có thể bạn sẽ cần phải đi vào và loại bỏ bất kỳ tham chiếu nào đến MongoDB & Mongoose.

Để trả lời câu hỏi, "Tại sao nên sử dụng cái này qua người khác", điều đó thực sự tùy thuộc vào bạn. Cả hai đều là giải pháp tốt.

Firebase có vẻ tốt hơn cho dữ liệu thời gian thực và theo kinh nghiệm của tôi, mẫu thử dễ dàng/nhanh hơn so với Mongo. Nếu bạn nhận được một số sử dụng nặng với Firebase, bạn sẽ phải bắt đầu trả tiền cho nó.

MongoDB có thể có thêm tài liệu khi nói đến việc sử dụng nó với ngăn xếp MEAN.

+2

Giải thích tuyệt vời. Đôi khi chúng ta thấy điều này được gọi là ngăn xếp FAN: Nút góc Firebase. –

+0

Thats chính xác loại câu trả lời tôi đang tìm kiếm. Tôi chỉ có một câu hỏi khác, không firebase thay thế một số bổ sung thể hiện như hộ chiếu vì nó có xác thực riêng của mình? –

+3

Express sẽ gần như vô nghĩa với Firebase, đã cung cấp lưu trữ miễn phí và [thay thế tuyệt vời] (https://github.com/firebase/firebase-queue) thành chiến lược RESTful điển hình, chuyển toàn bộ ngăn xếp máy chủ thành tập lệnh. Vì vậy, FAN thực sự. – Kato

Các vấn đề liên quan