Google 致力于为黑人社区推动种族平等。查看具体举措

গতিশীল লিঙ্কগুলির জন্য একটি কাস্টম ডোমেন সেট আপ করুন

তুমি তোমার ডায়নামিক লিংক উপরে আরো ভাল নিয়ন্ত্রণ থাকতে পারে 'একটি পরিবর্তে আপনার নিজস্ব ডোমেইন ব্যবহার করে ব্র্যান্ডিং page.link সাবডোমেন। কাস্টম ডোমেনের সাহায্যে আপনি নিম্নলিখিত উদাহরণগুলির মতো গতিশীল লিঙ্কগুলি তৈরি করতে পারেন:

https://example.com/link-suffix
https://example.com/links/promos/link-suffix
https://links.example.com/link-suffix
https://ex.amp.le/link-suffix

সামনে URL টির অংশ link-suffix URL উপসর্গ বলা হয়, এবং উভয় আপনার কাস্টম ডাইনামিক লিংক ডোমেন এবং একটি পাথ প্রিফিক্স রয়েছে। আপনি ডায়নামিক লিঙ্কগুলি তৈরি করার সময় আপনাকে একটি URL উপসর্গ সরবরাহ করতে হবে।

একটি কাস্টম ডোমেন সেট আপ করার জন্য আপনার ফায়ারবেস প্রকল্পে সম্পাদক বা মালিকের অনুমতি প্রয়োজন।

ডায়নামিক লিঙ্কগুলির জন্য আপনার ওয়েব ডোমেন ব্যবহার করা

আপনি আপনার ডায়নামিক লিঙ্ক এবং আপনার ওয়েব পৃষ্ঠাগুলি, ইউনিভার্সাল লিংক এবং অ্যাপ লিঙ্কগুলির জন্য একই ডোমেনটি ব্যবহার করতে পারেন তবে আপনি যদি তা করেন তবে আপনাকে অবশ্যই যত্নবান হওয়া উচিত যে আপনার ডায়নামিক লিঙ্কের URL গুলি আপনার ওয়েব ইউআরএলগুলির সাথে বিরোধ না করে। আপনি যখন কোনও নির্দিষ্ট ইউআরএল উপসর্গ ব্যবহারের জন্য ডায়নামিক লিঙ্কগুলি কনফিগার করেন, সেই উপসর্গের সাথে শুরু হওয়া সমস্ত ইউআরএলকে ডায়নামিক লিঙ্ক হিসাবে বিবেচনা করা হয়, সুতরাং আপনি সাধারণ আয়োজিত সামগ্রীতে নির্দেশ করার জন্য সেই উপসর্গের সাথে ইউআরএল ব্যবহার করতে পারবেন না।

উদাহরণস্বরূপ, যদি আপনি একটি ডাইনামিক লিংক সম্পদ তৈরি করতে হলে https://example.com/my-resource (ক ওয়েবপৃষ্ঠাটি, ইউনিভার্সাল লিঙ্ক, বা অ্যাপ লিঙ্ক), আপনি ব্যবহার করতে পারবেন না https://example.com/ ডায়নামিক লিংক URL উপসর্গ হিসাবে, এমনটি নিতে পারে কারণ https://example.com/my-resource হিসাবে একটি ডাইনামিক লিংক চিকিত্সা করা। পরিবর্তে, আপনাকে অবশ্যই একটি পৃথক ডোমেন বা ভিন্ন পথ উপসর্গ সহ একটি ইউআরএল উপসর্গ ব্যবহার করতে হবে।

সুতরাং, নিম্নলিখিত দীর্ঘ রুপের ডায়নামিক লিংক (এবং সমতুল্য সংক্ষিপ্ত লিংকগুলি) হিসাবে কারণ URL গুলি দ্বারা নির্দিষ্ট অভিপ্রেত কাজ করবে না link ডায়নামিক লিঙ্ক URL প্রিফিক্স সঙ্গে পরামিতি শুরু https://example.com/ :

 https://example.com/?link=https://example.com/my-resource
 https://example.com/?link=https://example.com/resources/my-resource

কিন্তু দীর্ঘ রুপের ডায়নামিক লিংক (এবং সমতুল্য সংক্ষিপ্ত লিংকগুলি) কাজ করতে পারবেন না কারণ URL উপসর্গ সঙ্গে সংঘাতে না নিম্নলিখিত link URL:

 https://link.example.com/?link=https://example.com/my-resource
 https://example.com/links/?link=https://example.com/my-resource
 https://ex.amp.le/?link=https://example.com/my-resource

ফায়ারবেস কনসোলে একটি কাস্টম ডোমেন সেট আপ করুন

আপনি সাধারণত ফায়ারবেস কনসোলে সম্পূর্ণ কাস্টম ডোমেন সেটআপ করতে পারেন। তাই না:

  1. আপনি আপনার প্রকল্পের জন্য হোস্টিং আপ Firebase সেট না করে থাকেন, খুলতে হোস্টিং পৃষ্ঠা , Firebase কনসোলের শুরু করা যাক ক্লিক করুন, এবং সেটআপ নির্দেশমালা মাধ্যমে ক্লিক করুন। এই সময়ে আপনাকে নির্দেশিত পদক্ষেপগুলি শেষ করতে হবে না।

  2. খুলুন ডায়নামিক লিংক পৃষ্ঠা Firebase কনসোলের।

  3. আপনি আগে ডায়নামিক লিংক ব্যবহার না করে থাকেন, শুরু করা যাক ক্লিক করুন। অন্যথায়, URL উপসর্গ ড্রপ-ডাউন মেনু থেকে যোগ করুন এ ক্লিক করুন।

    তারপরে, সেটআপ উইজার্ডটি সম্পূর্ণ করুন, যখন আপনাকে অনুরোধ করা হবে তখন আপনি যে ডোমেন এবং পাথ উপসর্গটি ব্যবহার করতে চান তা নির্দিষ্ট করে।

  4. আইওএস শুধুমাত্র: আপনার Xcode প্রকল্পের ইন Info.plist ফাইল, একটি কী বলা তৈরি FirebaseDynamicLinksCustomDomains এবং আপনার অ্যাপ্লিকেশনের ডায়নামিক লিংক URL উপসর্গ তা সেট। উদাহরণ স্বরূপ:

    <key>FirebaseDynamicLinksCustomDomains</key>
    <array>
      <string>https://example.com/link</string>
      <string>https://example.com/promos</string>
    </array>
    

ম্যানুয়ালি একটি কাস্টম ডোমেন সেট আপ করুন

কিছু পরিস্থিতিতে যেমন আপনি যখন ডায়নামিক লিঙ্কগুলির জন্য ইতিমধ্যে একটি কাস্টম ডোমেন সেট আপ করেছেন এবং অন্য কোনও ডোমেন যুক্ত করতে চান বা আপনি ইতিমধ্যে কোনও হোস্টিং সাইটের সাথে সংযুক্ত কোনও ডোমেন যুক্ত করছেন তখন আপনাকে নিজের কাস্টম ডোমেনটিকে ম্যানুয়ালি সেট আপ করতে হবে।

তাই না:

  1. Firebase আপনার ডোমেনের হোস্টিং সংযোগ করুন যদি আপনি ইতিমধ্যে এটি না করে।

    Firebase হোস্টিং করে আপনার ডোমেন সেট আপ হচ্ছে কনফিগারেশন ফাইল তৈরি অন্তর্ভুক্ত firebase.json আপনার স্থানীয় প্রকল্প ডিরেক্টরির মধ্যে।

  2. Firebase CLI সাম্প্রতিক সংস্করণে আপডেট করুন (v6.5.0 বা পরে)।

  3. আপনার প্রকল্পের এর ডায়নামিক লিংক জন্য আপনার হস্টিং সাইট কনফিগার করুন firebase.json ফাইল। আপনার প্রকল্পে যদি একাধিক সাইট থাকে তবে আপনি যে ডোমেনটি ব্যবহার করতে চান তার সাথে সংযুক্ত সাইটটি কনফিগার করতে ভুলবেন না।

    • সেট appAssociation করার AUTO । এই সেটিং সঙ্গে, হোস্টিং পরিবর্তনশীল উত্পন্ন assetlinks.json এবং apple-app-site-association যখন তারা অনুরোধ করা হয় ফাইল।

    • পথ উপসর্গ আপনার সাথে লেখা নিয়ম সেট করে ডায়নামিক লিংক জন্য ব্যবহার করতে চান তা উল্লেখ করুন dynamicLinks সেট true । এই পাথগুলিতে অনুরোধগুলি ডায়নামিক লিঙ্কগুলিতে প্রক্স হয়।

      ইউআরএলগুলিতে পাথগুলি পুনরায় লেখার নিয়মের মতো নয়, ডায়নামিক লিঙ্ক পুনর্লিখনের নিয়মে নিয়মিত এক্সপ্রেশন থাকতে পারে না।

      আপনার কাছে যদি আপনার সাইটের একাধিক পুনর্লিখনের নিয়ম থাকে তবে সচেতন হন যে হোস্টিং অনুরোধের সাথে মেলে এমন প্রথম পুনর্লিখনের নিয়ম কার্যকর করে।

    উদাহরণ স্বরূপ:

    "hosting": {
      // ...
      "appAssociation": "AUTO",
      "rewrites": [
        {
          "source": "/promos/**",
          "dynamicLinks": true
        },
        {
          "source": "/links/share/**",
          "dynamicLinks": true
        }
      ]
    }
    

    উপরে কনফিগারেশন সঙ্গে, আপনি নিচের উদাহরণটি মত URL উপসর্গ সঙ্গে ডায়নামিক লিংক তৈরি করতে পারেন:

    https://your-domain/promos/link-suffix
    https://your-domain/links/share/link-suffix
    

    আপনি শুধুমাত্র ডায়নামিক লিংক জন্য এই ডোমেইন ব্যবহার করেন, তাহলে একটি উৎস পথ ব্যবহার করতে পারেন /** কোন পথ উপসর্গ সঙ্গে ডায়নামিক লিঙ্ক তৈরি করুন:

    {
      "source": "/**",
      "dynamicLinks": true
    }
    

    উপরে নিয়ম সঙ্গে, আপনি নিম্নলিখিত উদাহরণটি ডায়নামিক লিংক তৈরি করতে পারেন:

    https://your-domain/link-suffix

  4. আপনার হোস্টিং কনফিগারেশান পরিবর্তনগুলি প্রয়োগ করুন:

    firebase deploy --only hosting

    (ঐচ্ছিক) আপনি মোতায়েন পরীক্ষা করতে পারবেন firebase.json ব্যবহার করে আপনি সামগ্রী হোস্টিং বিশ্রাম এপিআই

  5. আইওএস শুধুমাত্র: আপনার Xcode প্রকল্পের ইন Info.plist ফাইল, একটি কী বলা তৈরি FirebaseDynamicLinksCustomDomains এবং আপনার অ্যাপ্লিকেশনের ডায়নামিক লিংক URL উপসর্গ তা সেট। উদাহরণ স্বরূপ:

    <key>FirebaseDynamicLinksCustomDomains</key>
    <array>
      <string>https://example.com/promos</string>
      <string>https://example.com/links/share</string>
    </array>
    

ডায়নামিক লিঙ্ক এবং হোস্টিংয়ের জন্য অগ্রাধিকার অর্ডার

ডায়নামিক লিংক জন্য, বিশেষ করে সচেতন হতে অগ্রাধিকার ক্রম হোস্টিং

  • আপনার ডায়নামিক লিঙ্কগুলির ইউআরএল উপসর্গ উচ্চতর অগ্রাধিকার হোস্টিং কনফিগারেশনের সাথে দ্বন্দ্ব না করে তা নিশ্চিত করুন (উদাহরণস্বরূপ, হোস্টেড স্ট্যাটিক সামগ্রীতে পুনরায় লেখার চেয়ে সর্বদা অগ্রাধিকার রয়েছে)।
  • মধ্যে rewrites গুণ, হোস্টিং প্রতিক্রিয়া নিয়ম মেনে চলব প্রথম দ্বারা নির্দিষ্ট source উল্লিখিত glob যে যেমনটি অনুরোধ পথ।

উদাহরণস্বরূপ, যদি আপনার জন্য একটি ডাইনামিক লিংক স্থাপন your-domain / source-path / link-suffix কিন্তু আপনি এ স্ট্যাটিক বিষয়বস্তু আছে your-domain / source-path /index.html স্ট্যাটিক কন্টেন্ট অগ্রগণ্যতা নেয়। End-user দেখতে হবে index.html ডাইনামিক লিংক বদলে। একইভাবে, যদি তোমার দিকে স্ট্যাটিক বিষয়বস্তু আছে your-domain / source-path / link-suffix , শেষ-ব্যবহারকারী বরং ডাইনামিক লিংক চেয়ে স্ট্যাটিক কন্টেন্ট দেখতে হবে।

আপনি যদি ডায়নামিক লিঙ্ক এবং হোস্টিং উভয়ের জন্য একই ব্র্যান্ডিং ব্যবহার করতে চান তবে আপনার ডায়নামিক লিঙ্কগুলির URL উপসর্গের জন্য নিম্নলিখিত বিকল্পগুলির মধ্যে একটি বিবেচনা করুন:

  • আপনার সেট source একটি পাথ প্রিফিক্স মেলে অ্যাট্রিবিউট। উদাহরণস্বরূপ, যদি আপনি একটি কাস্টম ডোমেন আছে example.com , আপনার লেখা নিয়ম হতে পারে:

    // Domain is example.com
    "rewrites": [ {
      "source": "/links/**",  // Dynamic Links start with "https://example.com/links/"
      "dynamicLinks": true
    } ]
    
  • কোন সাবডোমেন ডায়নামিক লিংক ব্যবহার করার জন্য সেট আপ করুন, তারপর আপনার সেট source যে সাবডোমেন মেলে অ্যাট্রিবিউট। উদাহরণস্বরূপ, যদি আপনি একটি সাবডোমেন থাকা links.example.com , আপনার লেখা নিয়ম হতে পারে:

    // Domain is links.example.com
    "rewrites": [ {
      "source": "/**",  // Dynamic Links start with "https://links.example.com/"
      "dynamicLinks": true
    } ]