ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
Table 1
2
DatumPresent in object?Desktop hasAndroid hasiOS hasDesktop syncsAndroid syncsiOS syncsDesktop backs upMobile backs upCaveats
3
History
4
VisitExistence
5
From
6
Session
7
Instant
8
TypeAndroid preserves types via Sync, but doesn't record them itself.
9
DeletionSync cannot represent the deletion of a visit, only an entire history record.
10
Which device?is_localis_localWhich device created this visit? Used for filtering/upweighting.
11
ContainerHard to sync — device-specific integers.
12
PageURL
13
Title
14
Icon
15
Description
16
Preview image
17
Visit Count
18
Is Hidden
19
Typed?
20
Frecency
21
Date last visited
22
Deleted
23
HostTyped?Whether this hostname was ever typed; use for upweighting.
24
AnnotationsContent
25
Flags
26
Expiration
27
Type
28
Key
29
Name
30
FaviconsURLOnly by reference, as part of a bookmark record
31
Datacached
32
Date created
33
MIME typeicon or precomposed
34
Expiration
35
Dimensionswidth only
36
BookmarksTitle
37
URL
38
Icon?
39
StructureStructure is stored non-atomically. Only iOS does structural merging, but it’s turned off because other platforms can’t maintain consistency.
40
Keyword
41
Tags
42
Date addedDate added is a recent back-compat addition.
43
Date modified
44
Which device?
45
DeletedN/A
46
CookiesTODO
47
Open tabsURL stack
48
TitlesOnly most recent title is synced.
49
Charset
50
Last accessed
51
PinnedN/AN/A
52
Container
53
Form data
54
WindowN/AN/A
55
Index/position
56
Image
57
Icon loading principal
58
User typed
59
Scroll position?Unclear whether Android reuses enough desktop session store to have these things.
60
Storage?
61
Referrer?
62
Referrer policy?
63
ClientNameThis is a Sync-specific data type, and it's mostly kept updated from the server, hence the compliance.
64
Type
65
Device
66
formfactoroptional
67
osoptional
68
versionoptional
69
fxaDeviceIDoptionalin 57in 8.0
70
commands
71
protocols
72
applicationoptional
73
appPackageoptional
74
LoginsRealmlogins.json.bak onlyAndroid and desktop do two-way merge, so data loss is common. iOS does three-way merge.
75
Password field
76
Username field
77
Password
78
Username
79
Submit URL
80
Date last used
81
Date created
82
Date last changed
83
Times usedOnly a count, not a list of times used.
84
FormsField NameiOS doesn't do forms _at all_.
85
Value
86
Times Used
87
First Used
88
Last Used
89
AutofillJSON bloboff by default?
90
PrefsKeyPrefs sync is per-app, opt-in, expensive, and coarse-grained, so data loss is possible.
91
ValueiOS doesn't use Gecko-style prefs.
92
Everything Elsehttps://github.com/mozilla/firefox-data-store-docs<< The long list of everything else in the profile directory.
93
94
95
96
97
98
99
100