Tạo liên kết tải xuống javascript

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách tải link trực tiếp từ dịch vụ chia sẽ lên Google Drive

Hiện nay, Google Drive là một trong những dịch vụ chia sẻ file phổ biến, giúp chúng ta dễ dàng upload mã nguồn hay dữ liệu của mình lên Google Drive mà không cần phải lưu tại hosting, giúp giảm dung lượng cho hosting của chúng ta

Nhưng mặc định Google Drive chỉ cho phép chúng ta chia sẻ link nhưng không tải được trực tiếp

Khi chúng ta nhấp vào liên kết Google Drive, thì sẽ mở đến Trang web của Google

Tạo liên kết tải xuống javascript

Vì vậy chúng ta sẽ làm cách nào để khi nhấp vào liên kết, trình duyệt sẽ tự động lấy liên kết và tải tệp trực tiếp về, không phải thông qua Trang web Google Drive

VD. mình có link download google drive như sau

https. //lái xe. Google. com/file/d/1ouWgldyb215VFqkisMLKY6b8KgBuq72U/view

Phần mình tô đậm ở trên là ID của tệp google drive, các bạn chuyển đường dẫn liên kết ở trên thành đường dẫn bên dưới

https. // tài liệu. Google. com/file/d/1ouWgldyb215VFqkisMLKY6b8KgBuq72U/chỉnh sửa

=> Kết quả khi chúng ta lấy link thứ hai, thì trình duyệt sẽ tự động tải về

Dưới đây mình sẽ chia sẽ cho các bạn dùng hàm Javascript để lấy Id từ đường dẫn link google drive, để chúng ta edit lại đường link của nó

Làm theo hướng dẫn này để sử dụng SDK JavaScript Firebase trong ứng dụng web của bạn hoặc với tư cách là ứng dụng khách để người dùng cuối truy cập, chẳng hạn như trong Nút. js máy tính để bàn hoặc ứng dụng IoT

Bước 1. Tạo dự án Firebase và đăng ký ứng dụng của bạn

Trước khi có thể thêm Firebase vào ứng dụng JavaScript của mình, bạn cần tạo dự án Firebase và đăng ký ứng dụng của mình với dự án đó. Khi bạn đăng ký ứng dụng của mình với Firebase, bạn sẽ nhận được một đối tượng cấu hình Firebase mà bạn sẽ sử dụng để kết nối ứng dụng của mình với tài nguyên dự án Firebase

Ghi chú. Nâng cấp từ SDK Firebase phiên bản 8?

Truy cập Tìm hiểu các dự án Firebase để tìm hiểu thêm về các dự án Firebase và các phương pháp hay nhất để thêm ứng dụng vào dự án

Tạo dự án Firebase

  1. Trong bảng điều khiển Firebase, nhấp vào Thêm dự án

    • Để thêm tài nguyên Firebase vào dự án Google Cloud hiện có, hãy nhập tên dự án hoặc chọn từ menu thả xuống

    • Để tạo một dự án mới, hãy nhập tên dự án mong muốn. Bạn cũng có thể tùy ý chỉnh sửa ID dự án hiển thị bên dưới tên dự án

      Firebase tạo ID duy nhất cho dự án Firebase của bạn dựa trên tên bạn đặt cho nó. Nếu muốn chỉnh sửa ID dự án này, bạn phải thực hiện ngay bây giờ vì không thể thay đổi ID này sau khi Firebase cung cấp tài nguyên cho dự án của bạn. Truy cập Tìm hiểu các dự án Firebase để tìm hiểu về cách Firebase sử dụng ID dự án
  2. Nếu được nhắc, hãy xem xét và chấp nhận các điều khoản của Firebase

  3. Nhấp vào Tiếp tục

  4. (Tùy chọn) Thiết lập Google Analytics cho dự án của bạn, cho phép bạn có trải nghiệm tối ưu khi sử dụng bất kỳ sản phẩm Firebase nào sau đây

    • Firebase Crashlytics
    • Nhắn tin qua đám mây Firebase
    • Nhắn tin trong ứng dụng Firebase
    • Cấu hình từ xa Firebase
    • Cá nhân hóa cấu hình từ xa
    • Thử nghiệm A/B Firebase

    Chọn một tài khoản Google Analytics hiện có hoặc để tạo một tài khoản mới

    Nếu bạn tạo tài khoản mới, hãy chọn vị trí báo cáo Analytics, sau đó chấp nhận cài đặt chia sẻ dữ liệu và điều khoản Google Analytics cho dự án của bạn

    Bạn luôn có thể thiết lập Google Analytics sau trong tab Tích hợp của cài đặt Cài đặt dự án.
  5. Nhấp vào Tạo dự án (hoặc Thêm Firebase, nếu bạn đang sử dụng dự án Google Cloud hiện có)

Firebase tự động cung cấp tài nguyên cho dự án Firebase của bạn. Khi quá trình hoàn tất, bạn sẽ được đưa đến trang tổng quan cho dự án Firebase của mình trong bảng điều khiển Firebase

Đăng ký ứng dụng của bạn

Sau khi bạn có dự án Firebase, bạn có thể đăng ký ứng dụng web của mình với dự án đó

  1. Ở giữa trang tổng quan dự án của bảng điều khiển Firebase, hãy nhấp vào biểu tượng Web ( plat_web ) để khởi chạy quy trình thiết lập.

    Nếu bạn đã thêm một ứng dụng vào dự án Firebase của mình, hãy nhấp vào Thêm ứng dụng để hiển thị các tùy chọn nền tảng

  2. Nhập biệt hiệu của ứng dụng của bạn.
    Biệt hiệu này là mã định danh tiện lợi, nội bộ và chỉ hiển thị với bạn trong bảng điều khiển Firebase.

  3. Nhấp vào Đăng ký ứng dụng

  4. Làm theo hướng dẫn trên màn hình để thêm và khởi tạo SDK Firebase trong ứng dụng của bạn

    Bạn cũng có thể tìm thấy hướng dẫn chi tiết hơn về cách thêm, khởi chạy và sử dụng SDK Firebase trong các bước tiếp theo của trang bắt đầu này

Nếu bạn chưa có dự án JavaScript và chỉ muốn dùng thử sản phẩm Firebase, bạn có thể tải xuống một trong các mẫu bắt đầu nhanh của chúng tôi

Bước 2. Cài đặt SDK và khởi tạo Firebase

Trang này mô tả các hướng dẫn thiết lập cho phiên bản 9 của SDK Firebase JS, sử dụng định dạng Mô-đun JavaScript

Quy trình công việc này sử dụng npm và yêu cầu bộ đóng gói mô-đun hoặc công cụ khung JavaScript vì SDK v9 được tối ưu hóa để hoạt động với bộ đóng gói mô-đun để loại bỏ mã không sử dụng (rung cây) và giảm kích thước SDK

Ghi chú. Bạn nên sử dụng SDK v9, đặc biệt đối với các ứng dụng sản xuất. Nếu bạn cần hỗ trợ cho các tùy chọn quản lý SDK khác, chẳng hạn như window.firebase, hãy xem Nâng cấp từ phiên bản 8 lên SDK Web mô-đun hoặc Các cách khác để thêm Firebase
  1. Cài đặt Firebase bằng npm

    npm install firebase
  2. Khởi tạo Firebase trong ứng dụng của bạn và tạo đối tượng Ứng dụng Firebase

    import { initializeApp } from 'firebase/app';
    
    // TODO: Replace the following with your app's Firebase project configuration
    const firebaseConfig = {
      //...
    };
    
    const app = initializeApp(firebaseConfig);
    

    Ứng dụng Firebase là một đối tượng giống như vùng chứa lưu trữ cấu hình chung và chia sẻ xác thực trên các dịch vụ Firebase. Sau khi bạn khởi tạo một đối tượng Ứng dụng Firebase trong mã của mình, bạn có thể thêm và bắt đầu sử dụng các dịch vụ của Firebase

    Bạn có sử dụng ESM và muốn sử dụng các mô-đun trình duyệt không? .
    ______5
    (trong đó DỊCH VỤ là tên SDK chẳng hạn như firebase-firestore).

    Sử dụng mô-đun trình duyệt là một cách nhanh chóng để bắt đầu, nhưng chúng tôi khuyên bạn nên sử dụng gói mô-đun để sản xuất

Bước 3. Truy cập Firebase trong ứng dụng của bạn

Các dịch vụ Firebase (như Cloud Firestore, Xác thực, Cơ sở dữ liệu thời gian thực, Cấu hình từ xa, v.v.) có sẵn để nhập trong các gói phụ riêng lẻ

Ví dụ dưới đây cho thấy cách bạn có thể sử dụng SDK Cloud Firestore Lite để truy xuất danh sách dữ liệu

import { initializeApp } from 'firebase/app';
import { getFirestore, collection, getDocs } from 'firebase/firestore/lite';
// Follow this pattern to import other Firebase services
// import { } from 'firebase/<service>';

// TODO: Replace the following with your app's Firebase project configuration
const firebaseConfig = {
  //...
};

const app = initializeApp(firebaseConfig);
const db = getFirestore(app);

// Get a list of cities from your database
async function getCities(db) {
  const citiesCol = collection(db, 'cities');
  const citySnapshot = await getDocs(citiesCol);
  const cityList = citySnapshot.docs.map(doc => doc.data());
  return cityList;
}

Bước 4. Sử dụng gói mô-đun (webpack/Rollup) để giảm kích thước

Ghi chú. Bạn có thể bỏ qua bước này nếu bạn đang sử dụng công cụ CLI khung JavaScript như CLI góc, Tiếp theo. js, Vue CLI hoặc Tạo ứng dụng React. Xem hướng dẫn của chúng tôi về gói mô-đun để biết thêm thông tin

SDK web Firebase được thiết kế để hoạt động với các gói mô-đun để xóa mọi mã không sử dụng (rung cây). Chúng tôi thực sự khuyên bạn nên sử dụng phương pháp này cho các ứng dụng sản xuất. Các công cụ như Angular CLI, Next. js, Vue CLI hoặc Tạo ứng dụng React tự động xử lý gói mô-đun cho các thư viện được cài đặt thông qua npm và được nhập vào cơ sở mã của bạn

Xem hướng dẫn của chúng tôi Sử dụng gói mô-đun với Firebase để biết thêm thông tin

Dịch vụ Firebase có sẵn cho web

Bây giờ bạn đã thiết lập để sử dụng Firebase, bạn có thể bắt đầu thêm và sử dụng bất kỳ dịch vụ Firebase có sẵn nào sau đây trong ứng dụng web của mình

Các lệnh sau đây cho biết cách nhập thư viện Firebase được cài đặt cục bộ với npm. Để biết các tùy chọn nhập thay thế, hãy xem tài liệu thư viện có sẵn

  • Phân tích cho Web

    nhập { } từ 'firebase/analytics';

  • Xác thực cho Web

    nhập {} từ 'firebase/auth';

  • Cloud Firestore cho web

    nhập { } từ 'firebase/firestore';

  • Chức năng đám mây cho web

    nhập { } từ 'firebase/chức năng';

  • Nhắn tin qua đám mây cho web

    nhập { } từ 'firebase/nhắn tin';

  • Lưu trữ đám mây cho web

    nhập { } từ 'firebase/storage';

  • Giám sát hiệu suất cho Web

    nhập { } từ 'firebase/hiệu suất';

  • Cơ sở dữ liệu thời gian thực cho Web

    nhập {} từ 'cơ sở dữ liệu/cơ sở dữ liệu';

  • Cấu hình từ xa cho web

    nhập { } từ 'firebase/remote-config';

  • Kiểm tra ứng dụng cho web

    nhập { } từ 'firebase/kiểm tra ứng dụng';

Bước tiếp theo

Tìm hiểu về Firebase

  • Khám phá các ứng dụng Firebase mẫu

  • Trải nghiệm thực tế với Firebase Web Codelab

  • Khám phá mã nguồn mở trong GitHub

  • Xem lại các môi trường được hỗ trợ cho Firebase JavaScript SDK

  • Tăng tốc độ phát triển của bạn với các thư viện nguồn mở bổ sung do Firebase duy trì, như AngularFire, RxFire và FirebaseUI dành cho web