duplicated block id: 1 size: 20 cleaned lines of code in 2 files: - snippets/auth-next/facebook/auth_facebook_callback.js (11:42) - auth-next/facebook.js (87:118) duplicated block id: 2 size: 18 cleaned lines of code in 2 files: - firestore-next/test.firestore.js (368:394) - snippets/firestore-next/test-firestore/delete_collection.js (22:48) duplicated block id: 3 size: 18 cleaned lines of code in 2 files: - snippets/database-next/read-and-write/rtdb_social_star_transaction.js (10:29) - database-next/read-and-write.js (133:152) duplicated block id: 4 size: 17 cleaned lines of code in 2 files: - snippets/auth-next/google-signin/auth_google_callback.js (11:37) - auth-next/google-signin.js (108:136) duplicated block id: 5 size: 15 cleaned lines of code in 3 files: - auth/github.js (57:84) - auth/google-signin.js (51:77) - auth/facebook.js (54:80) duplicated block id: 6 size: 15 cleaned lines of code in 2 files: - snippets/database-next/read-and-write/rtdb_social_write_fan_out.js (8:30) - database-next/read-and-write.js (80:102) duplicated block id: 7 size: 14 cleaned lines of code in 2 files: - firestore-next/test.firestore.js (1172:1191) - snippets/firestore-next/test-firestore/add_rating_transaction.js (15:34) duplicated block id: 8 size: 11 cleaned lines of code in 2 files: - snippets/auth-next/google-signin/auth_google_checksameuser.js (10:22) - auth-next/google-signin.js (144:156) duplicated block id: 9 size: 11 cleaned lines of code in 2 files: - snippets/auth-next/facebook/auth_facebook_checksameuser.js (10:22) - auth-next/facebook.js (126:138) duplicated block id: 10 size: 11 cleaned lines of code in 2 files: - snippets/auth-next/custom-email-handler/auth_handle_recover_email.js (10:36) - auth-next/custom-email-handler.js (98:124) duplicated block id: 11 size: 10 cleaned lines of code in 2 files: - storage-next/list-files.js (33:54) - snippets/storage-next/list-files/storage_list_paginate.js (10:31) duplicated block id: 12 size: 10 cleaned lines of code in 2 files: - auth-next/link-multiple-accounts.js (38:51) - auth-next/link-multiple-accounts.js (53:66) duplicated block id: 13 size: 9 cleaned lines of code in 2 files: - auth/multi-tenancy.js (176:191) - auth-next/multi-tenancy.js (199:214) duplicated block id: 14 size: 9 cleaned lines of code in 2 files: - snippets/auth-next/custom-email-handler/auth_handle_reset_password.js (10:41) - auth-next/custom-email-handler.js (61:92) duplicated block id: 15 size: 8 cleaned lines of code in 2 files: - auth/link-multiple-accounts.js (41:51) - auth/link-multiple-accounts.js (53:63) duplicated block id: 16 size: 8 cleaned lines of code in 2 files: - messaging/index.js (45:57) - messaging-next/index.js (51:63) duplicated block id: 17 size: 7 cleaned lines of code in 2 files: - firestore-next/test.firestore.js (529:537) - snippets/firestore-next/test-firestore/transaction.js (11:19) duplicated block id: 18 size: 7 cleaned lines of code in 2 files: - perf-next/index.js (97:109) - snippets/perf-next/index/perf_add_custom_metrics.js (10:22) duplicated block id: 19 size: 10 cleaned lines of code in 2 files: - auth/phone-auth.js (82:101) - auth-next/phone-auth.js (94:114) duplicated block id: 20 size: 7 cleaned lines of code in 2 files: - snippets/database-next/read-and-write/rtdb_write_new_user.js (10:17) - database-next/read-and-write.js (8:15) duplicated block id: 21 size: 6 cleaned lines of code in 2 files: - auth/saml.js (13:29) - auth/oidc.js (13:26) duplicated block id: 22 size: 17 cleaned lines of code in 2 files: - firestore-next/test.firestore.js (1167:1192) - snippets/firestore-next/test-firestore/add_rating_transaction.js (10:35)