[TIL] d+29

riverΒ·2022λ…„ 4μ›” 5일
0

firestore 데이터λ₯Ό κ°€μ Έμ˜€λ˜ 쀑 일일히 ν˜•μ‹μ— 맞게 λ„£μ–΄μ£ΌλŠ” 게 λΆˆνŽΈν–ˆλŠ”λ° λ‹€μŒκ³Ό 같이 κ°œμ„ ν•  수 μžˆλ‹€.

근데 ν•­λͺ© μˆ˜κ°€ 적으면 κ·Έλƒ₯ ν•˜λ“œμ½”λ”©ν•˜λŠ” 게 더 κΉ”λ”ν•œ λ“―...

πŸ’₯ Warning: Received false for a non-boolean attribute label.

μ—λŸ¬λ„ 이쯀 되면 지겹닀...
μ–΄λ””μ„œ 뜬 μ—λŸ°μ§€λ₯Ό λͺ¨λ₯΄κ² μ–΄μ„œ ν•œμ°Έ κ³ λ―Όν–ˆλŠ”λ° λ§ˆμ§€λ§‰μ— 'label'을 λ’€λŠ¦κ²Œ λ°œκ²¬ν•΄μ„œ 겨우 ν•΄κ²°ν–ˆλ‹€.

λΆ€μšΈ λ„˜κ²¨μ£Όμ§€ 말고 λ¬Έμžμ—΄ λ„˜κ²¨μ£Όλž˜μ„œ κ·Έλƒ₯ μ΄λ ‡κ²Œ μ²˜λ¦¬ν•¨...

πŸ’₯ Uncaught (in promise) TypeError: post_data.add is not a function

μ—΄λ°›μ•„ μ£½κ² μ–΄............πŸ’₯πŸ’₯πŸ’₯πŸ’₯πŸ’₯
μ§€κΈ‰λœ μ‹¬ν™”κ°•μ˜λŠ” firebase 버전이 맞질 μ•Šμ•„μ„œ κ°•μ˜ κ·ΈλŒ€λ‘œ μž‘μ„±ν–ˆλ‹€κ°„ ν•˜λ£¨ 웬쒅일 μ—λŸ¬λ§Œ 봐야 ν•œλ‹€.

μœ„μ˜ μ—λŸ¬λŠ” κ°•μ˜λŒ€λ‘œ

const addPostFB = (contents = "") => {
  return function (dispatch, getState, { history }) {
    const postDB = firestore.collection("post");

    const _user = getState().user.user;
    const user_info = {
      user_name: _user.user_name,
      user_id: _user.uid,
      user_profile: _user.user_profile,
    };

    const _post = {
      ...initialPost,
      contents: contents,
      insert_dt: moment().format("YYYY-MM-DD hh:mm:ss")
    };
    // 잘 λ§Œλ“€μ–΄μ‘Œλ‚˜ ν™•μΈν•΄λ³΄μ„Έμš”!!
    console.log(_post);

    postDB.add({...user_info, ..._post}).then((doc) => {
        // 아이디λ₯Ό μΆ”κ°€ν•΄μš”!
        let post = {user_info, ..._post, id: doc.id};
				console.log(post);
    }).catch((err) => {
        console.log('post μž‘μ„± μ‹€νŒ¨!', err);
    });
  };
};

μ΄λ ‡κ²Œ μž…λ ₯ν–ˆμ„ λ•Œ λ‚˜λŠ” μ—λŸ¬λ‘œ,
v9 νŒ¨ν‚€μ§€λ‘œ 진행쀑인 κ²½μš°μ—” 절~~λŒ€λ‘œ μ‹€ν–‰λ˜μ§€ μ•ŠλŠ”λ‹€.
(v9의 경우 더이상 add()λ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  addDoc을 μ‚¬μš©ν•¨)

μ†”μ§νžˆ 기초-μˆ™λ ¨μ£Όκ°„μ— 이 뢀뢄을 μ™„λ²½νžˆ μ΄ν•΄ν•œκ²Œ μ•„λ‹ˆλΌ μ΄κ±°κΉŒμ§€ 버전 문제일 κ±°λž€ 생각을 λͺ»ν•΄κ°€μ§€κ³ (깊게 생각 μ•ˆ ν•œ λ‚΄ 잘λͺ»λ„ μžˆλ‹€...) ν•œμ°Έ κ²€μƒ‰ν•˜κ³  μ”¨λ¦„ν•˜λŠλΌ μ—΄λ°›μ•„μ„œ λˆˆλ¬ΌκΉŒμ§€ λ‚ λ»”ν–ˆμŒ...

λ¬Όλ‘  싀무에선 이런 κ±° λ‹€ 혼자 ν—€μ³λ‚˜κ°€μ•Ό ν•œλ‹€λŠ” κ±° 머리둠 μ΄ν•΄ν•˜λŠ”λ° λ‚œ λ°°μš°λŠ” μž…μž₯이고 이 캠프에 적지 μ•Šμ€ λˆλ„ λƒˆκΈ°λ•Œλ¬Έμ— 자꾸 ν™”κ°€ λ‚œλ‹€...γ…Žγ…Ž... 적어도 ν•΄λ‹Ή κ°•μ˜μ—μ„  v8을 μ‚¬μš©ν•œλ‹€λŠ” λ‚΄μš© ν•œ 쀄이라도 μ μ–΄μ€¬μŒ 덜 μ–΅μšΈν–ˆμ„κΉŒ... γ…‹γ…‹γ…‹

κ·Έλ‚˜λ§ˆ 이전주차에 써둔 TIL이 μžˆμ–΄μ„œ 과거의 λ‚˜μ—κ²Œ λ„μ›€λ°›μ•˜λ‹€... γ…‹γ…‹
μ§„μ§œ TIL κΎΈμ€€νžˆ μ¨μ•Όκ² λ‹€λŠ” 생각...

profile
κ°€λ³΄μžκ³ 

1개의 λŒ“κΈ€

comment-user-thumbnail
2022λ…„ 4μ›” 6일

....9λ²„μ „κ³Όμ˜ 싸움.... 저도 곧 μ°Έμ—¬ν•˜κ² μλ‹ˆλ‹€....

λ‹΅κΈ€ 달기