Google firebase là gì

1.1 Định nghĩa Firebase

Có rất nhiều cách thức hiểu về Firebase khi đứng trên các cách nhìn không giống nhau, sau đấy là 2 có mang cơ bạn dạng.

Bạn đang xem: Google firebase là gì

Firebase là một dịch vụ khối hệ thống backkết thúc được Google hỗ trợ sẵn cho vận dụng sản phẩm điện thoại của khách hàng, với Firebase chúng ta cũng có thể rút ngắn thời hạn cách tân và phát triển, thực hiện và thời gian mở rộng đồ sộ của vận dụng sản phẩm điện thoại bản thân đã cách tân và phát triển. Hỗ trợ cả hai căn nguyên Android và IOS, Firebase mạnh khỏe, đa zi năng, bảo mật thông tin và là dịch vụ cần thiết đầu tiên nhằm xây dưng ứng dụng với hàng ngàn người sử dụng.

1.2 Lợi ích Lúc áp dụng FirebaseXây dựng áp dụng gấp rút cơ mà ko tốn thời gian, lực lượng lao động để quản lý khối hệ thống cùng cơ sơ ssinh hoạt hạ tầng phía sau: Firebase cung ứng cho bạn công dụng như so với, cơ sở tài liệu, báo cáo hoạt động cùng report những sự nỗ lực lỗi để bạn cũng có thể dễ dàng cải cách và phát triển, triết lý ứng dụng của bản thân mình vào người tiêu dùng nhằm mục tiêu mang lại các hưởng thụ rất tốt mang lại chúng ta.Uy tín quality bảo đảm tự Google: Firebase được google cung ứng cùng hỗ trợ bên trên nền tảng Hartware với bài bản rộng khắp thế giới, được những tập đoàn lớn lớn cùng những ưng dụng cùng với triệu lượt áp dụng từ bỏ người dùng.Quản lý cấu hình cùng trải nghiệm các ứng dụng của Firebase triệu tập vào một bối cảnh trang web đơn giản và dễ dàng, những áp dụng này chuyển động tự do nhưng mà links dữ liệu so sánh nghiêm ngặt.1.3 Điểm yếu đuối của Firebase

Điểm yếu hèn độc nhất của “Firebase” chính là phần Realtime Database, mà lại chính xác chỉ với phần Database. Thương hiệu tài liệu của mình được tổ chức triển khai theo kiểu trees, parent-children, không hẳn là kiểu Table bắt buộc phần lớn ai đang quen với Squốc lộ hoàn toàn có thể đã chạm chán khó khăn tự mức chút ít tới không hề ít.

2. Tổng quan những hình thức dịch vụ mà Firebase cung cấp

Firebase hỗ trợ đến bọn họ chế độ Firebase Analytics cùng 2 nhóm thành phầm chủ yếu triệu tập vào 2 đối tượng là:

Develop & thử nghiệm your app: cải tiến và phát triển và kiểm demo những áp dụng có phong cách thiết kế.Grow và engage your audience: Phân tích dữ liệu và về tối ưu hóa đề nghị đối với người tiêu dùng.

*

2.1 Firebase Analytics

Là một phương án miễn phí tổn cùng so với không giới hạn. Quản lý hành vi người dùng và những phương án xuất phát từ một bảng tinh chỉnh tốt nhất.Phân tích ở trong tính và hành vi của người dùng trong một bảng tinh chỉnh đối chọi để mang ra các đưa ra quyết định hữu hiệu về trong suốt lộ trình sản phẩm của người tiêu dùng. Nhận công bố chi tiết về thời gian thực từ report hoặc xuất dữ liệu thô sự kiện của công ty cho tới Google BigQuery để đối chiếu tùy chỉnh cấu hình.

*

2.2 Nhóm lao lý Develop và demo your app

Crashlytics: Hệ thống theo dõi cùng tàng trữ công bố lỗi của vận dụng đang chạy bên trên sản phẩm công nghệ người dùng. Các biết tin lỗi này được thu thập một những toàn diện với tức thì tức khắc. Cách trình bày hợp lí cùng với từng chu trình vận động đến khi xẩy ra lỗi, các báo cáo trực quan tiền góp người phát triển có thể thâu tóm cùng xử trí kịp lúc những lỗi thiết yếu của áp dụng.

Cloud Firestore: Lưu trữ cùng đồng điệu tài liệu giữa người dùng và thứ – sống bài bản trái đất – sử dụng cửa hàng dữ liệu noSQL được lưu trữ bên trên hạ tầng cloud. Cloud Firestore cung ứng cho mình tài năng nhất quán hóa trực con đường và nước ngoài con đường với các tróc nã vấn dữ liệu tác dụng. Tích phù hợp với các sản phẩm Firebase khác có thể chấp nhận được bạn kiến tạo các ứng dụng thực sự ngay cả Lúc kết nối mạng internet bị đứt quãng.

Authentication: Quản lý người dùng một phương pháp đơn giản dễ dàng và an toàn. Firebase Auth cung ứng các phương pháp để tuyệt đối, bao gồm tin nhắn với mật khẩu, các bên cung ứng mặt vật dụng bố nhỏng Google tuyệt Facebook, và thực hiện trực tiếp khối hệ thống tài khoản hiện thời của doanh nghiệp. Xây dựng hình ảnh của riêng biệt bạn hoặc tận dụng tối đa ưu thế của mã mối cung cấp mở, đồ họa người dùng tùy biến hoàn toàn.

Cloud Functions: Mở rộng ứng dụng của doanh nghiệp bằng mã trợ giúp thiết lập cấu hình cơ mà không cần cai quản cùng bài bản các máy chủ của riêng biệt bạn. Các chức năng có thể được kích hoạt vày những sự khiếu nại, được phạt hình thành do những thành phầm Firebase, hình thức dịch vụ Google Cloud hoặc các bên đồ vật ba bao gồm áp dụng webhooks.

Cloud Storage: Lưu trữ cùng share câu chữ vì người dùng tạo nên nhỏng hình hình ảnh, âm thanh hao cùng đoạn phim cùng với bộ nhớ lưu trữ đối tượng người dùng trẻ trung và tràn trề sức khỏe, đơn giản và dễ dàng cùng tiết kiệm ngân sách và chi phí ngân sách được sản xuất cho đồ sộ của Google. Các Firebase SDK mang đến Cloud Storage thêm công dụng bảo mật thông tin của Google nhằm download lên và thiết lập tệp cho các áp dụng Firebase của khách hàng, bất cứ chất lượng mạng.

Hosting: Đơn giản hóa tàng trữ web của khách hàng với những qui định được thực hiện cụ thể cho những ứng dụng website hiện đại. Khi chúng ta tải lên văn bản web, công ty chúng tôi sẽ tự động đẩy bọn chúng đến CDoanh Nghiệp trái đất của Shop chúng tôi cùng cung ứng mang đến bọn họ chứng từ SSL miễn tổn phí để người tiêu dùng của người tiêu dùng đã có được đề nghị an ninh, an toàn và đáng tin cậy, độ trễ tốt, mặc dù chúng ta chỗ nào.

Test Lab: Chạy thể nghiệm auto và cấu hình thiết lập đến áp dụng của công ty trên những máy ảo và thiết bị lý do Google cung cấp. Sử dụng Firebase Test Lab nhìn trong suốt vòng đời cải tiến và phát triển của chúng ta nhằm khám phá lỗi cùng sự không đồng nhất để chúng ta có thể cung cấp một trải nghiệm tuyệt đối bên trên nhiều trang bị.

Performance Monitoring: Chẩn đoán những vấn đề về hiệu suất ứng dụng xảy ra bên trên máy của người dùng của chúng ta. Sử dụng vết tích nhằm quan sát và theo dõi hiệu suất của các phần ví dụ trong ứng dụng của bạn cùng xem chế độ coi tổng hòa hợp vào bảng tinh chỉnh và điều khiển Firebase. Luôn update thời hạn khởi rượu cồn của áp dụng với quan sát và theo dõi các đề nghị HTTPhường mà ko phải viết bất kỳ mã làm sao.

2.3 Nhóm dụng cụ Grow và engage your audience

Google Analytics: Phân tích nằm trong tính cùng hành vi của người tiêu dùng vào một bảng điều khiển 1-1 để lấy ra các đưa ra quyết định tối ưu về lộ trình thành phầm của khách hàng. Nhận báo cáo chi tiết về thời gian thực từ report hoặc xuất tài liệu sự kiện thô của bạn tới Google BigQuery để so sánh tùy chỉnh.

Cloud Messaging: Gửi lời nhắn cùng thông báo cho tất cả những người dùng qua các nền tảng gốc rễ Android, iOS với website một cách miễn giá thành. Bạn có thể nhắn tin nhắn đến các đồ vật, nhóm máy hoặc những chủ thể hoặc phân đoạn người tiêu dùng cụ thể. Nhắn tin đám mây Firebase (FCM) thậm chí còn là những áp dụng lớn số 1, cung ứng hàng trăm tỷ thỏng mỗi ngày.

Predictions: Firebase Predictions áp dụng deep learning vật dụng học cùng với tài liệu phân tích của chúng ta để chế tác các nhóm người dùng năng rượu cồn dựa vào hành vi dự đân oán. Các đội người tiêu dùng này có thể được sử dụng nhằm nhắm phương châm trong các thành phầm khác ví như thông tin, Cấu hình trường đoản cú xa và nhiều hơn nữa nữa.

Xem thêm: Giá Gas Gia Đình Gas - Giá Gas Gia Đình Màu Xám 12Kg

Remote Config: Tùy chỉnh cách áp dụng của bạn hiển thị cho từng người dùng. Tgiỏi thay đổi bối cảnh, thực hiện những kỹ năng dần dần, chạy thí điểm A / B, cung cấp văn bản tùy chỉnh cấu hình cho những người cần sử dụng một mực hoặc triển khai những cập nhật không giống cơ mà ko bắt buộc thực thi một phiên bạn dạng mới-tất cả trường đoản cú bảng tinh chỉnh và điều khiển Firebase. Giám sát ảnh hưởng tác động của các đổi khác của bạn với thực hiện những điều chỉnh chỉ vào vài phút.

Invites: Cho phép người tiêu dùng chia sẻ toàn bộ các kỹ càng của ứng dụng của bạn, từ mã giới thiệu cho nội dung mến mộ, qua tin nhắn hoặc SMS. Giải pháp out-of-the-box này chuyển động cùng với Google Analytics for Firebase, nhằm bạn biết Khi người tiêu dùng msinh hoạt hoặc setup một ứng dụng qua lời mời.

App Indexing: Thu hút ít lại người tiêu dùng bởi những vận dụng đã thiết đặt của họ cùng với tích phù hợp Google Tìm kiếm này. Nếu người tiêu dùng bao gồm vận dụng của bạn và họ tra cứu tìm nội dung có tương quan, họ hoàn toàn có thể khởi chạy nó thẳng tự công dụng. Nếu người dùng chưa xuất hiện ứng dụng của khách hàng, một thẻ cài đặt sẽ mở ra lúc bọn họ tra cứu kiếm những vận dụng giống như.

AdMob: Kiếm tiền bằng cách hiển thị truyền bá hấp dẫn mang đến khán giả thế giới. AdMob tất cả tất cả đều gì bạn phải nhằm triển khai chiến lược kiếm chi phí bên trên lớp hàng đầu với để về tối đa hóa doanh thu vày mỗi cá nhân sử dụng tạo ra. Nó rất có thể được kiểm soát và điều chỉnh đến vận dụng của người sử dụng, cùng API của chính nó được xây cất để tích hợp những định dạng quảng bá nhiều mẫu mã một bí quyết dễ dãi.

AdWords: Có được công bố và níu kéo lại người dùng cùng với năng lực của Google. quý khách hoàn toàn có thể chạy quảng bá bên trên Tìm kiếm, hiển thị cùng Clip cũng tương tự nhắm kim chỉ nam phân khúc thị phần người dùng rõ ràng mà lại các bạn khẳng định vào Google Analytics for Firebase. Cải thiện nhắm mục tiêu truyền bá cùng về tối ưu hóa hiệu suất chiến dịch của khách hàng.Tóm lại: Hiện project của chính bản thân mình chỉ tích hòa hợp nhân kiệt Cloud Messaging gửi tin nhắn và thông tin cho những người sử dụng qua các nền tảng gốc rễ Android, iOS. Nên họ sẽ khám phá biện pháp tích hợp Firebase vào project của bản thân mình.

3. Tích thích hợp Firebase vào project ứng dụng

Tích phù hợp Firebase vào Project Android, iOS cùng Web, phải trải qua các step sau:

Step 1: Login vào Firebase console cùng với tài khoản Google của chính bản thân mình.Step 2: Create new projectStep 3: Xem những thông số kỹ thuật configStep 4: Setting và tích vừa lòng vào Android và iOS3.1 Login vào FirebaseLogin cùng với tài khoản Google.3.2 Create new project

Trên màn hình cliông xã vào Add project, kế tiếp nhập công bố project nhưng mình muốn chế tạo. Rồi thừa nhận button Create project.

*

3.3 Các thông số config

Vào phần project setting chúng ta đang thấy được các thông số kỹ thuật config vị Firebase cũng cấp cho sẵn cho khách hàng. Một số thông số chúng ta có thể biến hóa được, một vài thì sẽ không.

Vào phần setting bằng phương pháp, cliông chồng vào link project settings nhỏng hình dưới.

*

Sau kia màn hình hiển thị thông tin có những thông số sẽ nhỏng sau:Ở tab “General” sẽ có được những thông số:

Project name: Tên của projectProject IDWeb API Key

*

Ở tab “Cloud Messaging” sẽ sở hữu các thông số kỹ thuật.

Server key: thông số này khôn xiết quan trọng đặc biệt, nó chính là API_KEY khi ta hotline API của Firebase để ĐK tokens với gửi message đến tokens.Legacy hệ thống keySender ID

*

Tại tab “Users & permissions”, tab này đã add thêm những thành viên nhằm có thể thao tác làm việc trên Firebase project.Bạn chỉ cần cliông chồng vào button “Add member”, nhập các thông số: email, role. Là sẽ chia sẻ mang đến thành viên như thế nào kia về Firebase project của người tiêu dùng.

*

3.4 Setting với tích đúng theo vào Android và iOS

Bên dưới tab “General” sẽ có phần nhằm thêm Firebase vào ứng dụng của khách hàng bên trên Android, iOS với Web.

Với Android buộc phải thêm các config:

*

Với iOS đề xuất thêm những config

*

Với bản web sẽ sở hữu được những tđam mê số sẽ đc gen ra sẵn.

*

4. API server cần thiết nhằm push notification về những áp dụng của chúng ta.

Note: API_KEY sẽ tiến hành đem sinh hoạt tab “Cloud Messaging” vào settings của project.

*

Firebase cung ứng không hề ít API để thao tác cùng với vận dụng của bạn.Firebase cung cấp gửi notification theo từng Token, theo khá nhiều token đồng thời. Gửi notification theo topic (group các token vào 1 nhóm) hoặc hoàn toàn có thể gửi nhiều topic cùng một cơ hội.

4.1 API ĐK token vào topic

URL: https://iid.googleapis.com/iid/v1:batchAdd

Method: POST

Header:

Content-Type:application/jsonAuthorization:key=API_KEYParameter:

"to": "/topics/FCMTopic", "registration_tokens": <"FCMtoken1", "FCMtoken2",..., "FCMtokenX">4.2 API xóa token ngoài topicURL: https://iid.googleapis.com/iid/v1:batchRemove

Method: POST

Header:

Content-Type:application/jsonAuthorization:key=API_KEY**Parameter**: "to": "/topics/FCMTopic", "registration_tokens": <"FCMtoken1", "FCMtoken2",..., "FCMtokenX">4.3 API đem thông báo của một tokenURL: https://iid.googleapis.com/iid/info/?details=true

Method: GET

Header:

Content-Type:application/jsonAuthorization:key=API_KEYResult:

Method: POST

Header:

Content-Type:application/jsonAuthorization:key=API_KEYParameter:

"registration_ids" : <"FCMtoken">, "notification" : "body" : "This is a Firebase Cloud Messaging Topic Message!", "title" : "FCM Message", , "data" : "type" : "news", // news or project or calendar "notificationId": "notiIdXXX", "projectId": "projectIdXXX", "date" : "YYYY/mm/dd" 4.5 API gửi message notification mang lại những tokensURL: https://fcentimet.googleapis.com/fcm/send

Method: POST

Header:

Content-Type:application/jsonAuthorization:key=API_KEYParameter:

"registration_ids" : <"FCMtoken1", "FCMtoken2", ..., "FCMtokenX" >, "notification" : "body" : "This is a Firebase Cloud Messaging Topic Message!", "title" : "FCM Message", , "data" : "type" : "news", // news or project or calendar "notificationId": "notiIdXXX", "projectId": "projectIdXXX", "date" : "YYYY/mm/dd" 4.6 API gửi message notification đến topicURL: https://fcentimet.googleapis.com/fcm/send

Method: POST

Header:

Content-Type:application/jsonAuthorization:key=API_KEYParameter:

"to" : "/topics/FCMTopic, "notification" : "body" : "This is a Firebase Cloud Messaging Topic Message!", "title" : "FCM Message", , "data" : "type" : "news", // news or project or calendar "notificationId": "notiIdXXX", "projectId": "projectIdXXX", "date" : "YYYY/mm/dd" Tài liệu tđê mê khảohttps://firebase.google.com/docs/