CodeBlanks Logo Icon CodeBlanks

setItemAsync

setItemAsync ile güvenli yazma öğrenirsin.

setItemAsync

Güvenli depoya değer yazmak için SecureStore.setItemAsync kullanılır. İşlev iki parametre alır: anahtar ve değer. Her ikisi de dize olmalıdır. İşlev asenkron olduğundan await ile beklenir.

Örnek: await SecureStore.setItemAsync('token', 'abc123'). Bu, 'token' anahtarıyla 'abc123' değerini güvenli depoya yazar. Aynı anahtarla tekrar yazarsan eski değer üzerine yazılır. Değer bir sayı veya nesne ise önce String() veya JSON.stringify ile dizeye çevirirsin. Anahtarlar uygulamaya özgün olmalı; çakışmayı önlemek için anlamlı adlar seçilir.

Anahtar ve değer

setItemAsync'in ilk parametresi anahtar, ikincisi değerdir. Anahtar, değere daha sonra erişmek için kullanılan addır; bir uygulamada benzersiz olmalıdır. Değer ise saklamak istediğin dizedir. Her ikisi de dize tipinde olmalıdır.

Anahtar seçerken uygulamaya özgün adlar kullanırsın: 'token', 'user_id', 'refresh_token' gibi. Bu adlar daha sonra getItemAsync ile değeri okumak için kullanılır. Aynı anahtarı iki kez kullanırsan ikinci yazma birincinin üzerine yazar. Anahtar uzunluğu sınırlıdır; çok uzun adlardan kaçınılır. Değer için sayı saklamak istersen String(42) ile dizeye çevirirsin.

Uygulama Token yaz

saveToken işlevini tamamla. Parametre olarak token alır. await SecureStore.setItemAsync('token', token) çağır.

Başlangıç kodu

App.js
import * as SecureStore from 'expo-secure-store';

export async function saveToken(token) {
  // token'ı güvenli depoya yaz
}

Örnek çözüm

App.js
await SecureStore.setItemAsync('token', token);

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Yazma işlevini yaz

Soru
await SecureStore.____('token', 'abc123');
Cevap
await SecureStore.setItemAsync('token', 'abc123');

Açıklama: setItemAsync güvenli depoya yazar.

2 setItemAsync'in ikinci parametresi nedir?

App.js
await SecureStore.setItemAsync('token', ???)
  • Anahtar
  • Süre
  • İzin
  • Değer Doğru cevap

Açıklama: İkinci parametre değerdir.

3 Alanı amacına eşle

Kavram Anlamı
anahtar Değere erişim adı
değer Saklanan dize
dize Zorunlu tip
await Asenkron bekleme

İleri seviye bölümündeki tüm dersler